美文网首页
列表、元组和字典

列表、元组和字典

作者: 搬布 | 来源:发表于2020-02-29 16:01 被阅读0次

列表

列表是一种高级数据类型,可以用来存放批量数据,列表中的每一项称为列表的元素。每个元素可以是整数、浮点数或字符串。使用[]来创建列表

list1 = [1, 2, 3, 4]
list2 = ['a', 'b', 'c']

可以使用 len() 函数来获得列表的长度
可以用下标来访问列表中的元素

list1[0] 返回的结果是:1

可以使用截取运算符来访问列表片断

list[1:4] 返回结果是: [2, 3]

插入/添加列表元素

list1.append(5) 在列表后面增加元素:5
list1.insert(1, 10) 表示在下标为1的元素前面插入元素:10

列表的“+”运算

可以用加法把两个列表连接成为一个列表

遍历列表

使用for...in语句

for item in list1:
print(item)

在列表中查找元素

判断一个元素是否在列表中,使用“in” 或"not in"运算符

if 1 in list1:
print("True")
使用index()方法查找一个元素在列表中的下标
list1.index(2)

列表的移除

list1.pop() 移除最后一个元素
list1.pop(2) 移除指定索引的元素,把索引值是2的元素移除
list1.remove(1) 移除与目标值匹配的元素,即把元素值是1的元素移除
list1.clear() 移除所有元素

列表排序

list1.sort() 按升序排列元素
list1.reverse() 反向排列元素
list1.sort(reverse = True) 按降序排列元素

复制列表

a = list2.copy()
复制列表,对新列表a的操作不会影响到原列表,反之同理。
如果直接赋值的话,对两个列表操作都会影响到另一个。
a = list1

元组

元组是一种特殊的列表,只能读取不能修改。即列表中的许多操作是不能用于元组的。
b = ('123', '221', '432')
列表可转换为元组

a = ['asd', 'v', 'yu', 7, 8]
b = tuple(a)

字典

字典是一种高级数据类型,以键值对的形式存放数据。

dictionary1 = {'name': 'John', 'age': 23, 'height': 180, 'weight': 60}

相关文章

网友评论

      本文标题:列表、元组和字典

      本文链接:https://www.haomeiwen.com/subject/rvgphhtx.html