python的列表、元组和字典

在Python中序列是最基本的数据结构。最为常见的序列是列表和元组,这些序列提供了很多便利的操作。

列表:

列表以左括号开始,右括号结束,央视44样式为[‘Nmap’,‘Kali’,‘Openvas’]。列表中的数据项无需相同,对于一个列表而言,可以进行以下操作:

首先,创建一个以tools为名的列表

tools=['Nmap','Kali','Openvas']
  1. 使用下标访问列表,只要使用下标,就可以对列表中的数据进行读取和修改。
    在这里插入图片描述.
  2. 使用切片来访问列表,使用下标只能访问单个元素,使用切片可以取得多个元素,得到一个新的列表。
    在这里插入图片描述
    在一个切片中,第一个整数是切片开始的下标,第二个整数是切片结束的下标,但不包括这个下标。
  3. 使用len()取得列表的长度
    在这里插入图片描述
  4. 列表的连接和复制操作。列表支持‘+’和‘’两个运算符‘+’表示连接运算符。例如,将tools和列表[‘Sqlmap’,‘Zmap’]组成一个新的列表。
    在这里插入图片描述另外也可以使用
    这个运算符实现对列表的复制,例如tools*3就是复制‘tools’这个列表三次
  5. in操作符与not in操作符,这两个运算符可以确定一个值是否在列表中。
    在这里插入图片描述
  6. 删除列表元素使用del语句,例如删除tools列表中的Kali元素,可以使用如下语句
    在这里插入图片描述
  7. Pythoh 中还支持一些操作的函数。常用的函数有如下几个: index ( obj)在列表中查找指定值,如果这个值存在于列表中,就返回它的下标; append ( obj)在列表的末尾添加指定对象; insert ( index, obj) 将指定对象插入到列表的index位置; remove (obj) 将列表中的特定值删除; sort() 对列表中的元素进行排序。

元组:

元组这个数据类型和列表的大部分性质都是相同的,不同之处只有以下两点。

  1. 元组使用的是圆括号(), 而列表使用的是方括号[]。
  2. 元组中的元素是不能被修改的。

字典:

字典数据类型提供了更为灵活访问和组织数据的方式,它可以存储任意类型的数据。字典可以使用索引进行操作,不过这些索引的类型并不–定要是整数,也可以是不同的数据类型。字典类型用大括号表示,字典中的索引称为键,这些键和对应的值共同构成了一个“键;值",键和值用冒号分隔,格式如下所示。

Score={'LiMing':80,'WangGang':100,'ChenKe':90}
  1. keys(),将整个字典中的键以列表形式返回
  2. values(),将整个字典中的值以列表形式返回。
  3. items(),将整个字典中的“键-值”以列表形式返回。
  4. has_ key(, 检查-一个键是否存在于字典中,如果存在则返回true, 否则返回false。
  5. get(),检查-一个键是否存在于字典中,如果存在则返回该键对应的值,否则返回备用值,所以这个函数需要两个参数,-个是要查找的键,另一个是备用值。字典的值还可以是任意的数值类型,在本书后面的实例中会多次使用列表和字典作为字典的值。
    注:第四条在Python3中已经废除,不可以再使用了,但是在Python2中还可以使用。

.

发布了12 篇原创文章 · 获赞 13 · 访问量 2777

猜你喜欢

转载自blog.csdn.net/qq_43573676/article/details/104022900