列表list是python中最频繁的数据类型,列表用[]标志
1.列表可以包含任意内容:它支持字符,数字,字符串,甚至包含列表(即嵌套)
2.列表中值的切割也可以用到变量[投下标:尾下标],就可以截取相应的列表,从左到右索引默认从0开始,从右到左默认-1开始,下标可以为空,表示取头道尾
3.加号+是列表连接运算符,星号可以重复操作
4.里面的数据可以增删改,是有序列表
列子:
a=[1,2,3,"this is a first list",4,5,6,7]
#把一个元素添加到列表的末尾list.append
a.append(18)
#把一个元素添加到指定位置 list.insert(i,x) i指元素的位置,从0开始,x是添加的值
a.insert(3,"happy")
列表中有多个相同的元素时,默认删除列表中第一个元素list.remove,把列表中的6删除
a.remove(6)
从指定位置删除元素,删除下标为2的值,不输入值则从倒数第一个值开始删除list.pop(i)
a.pop(2)
列表嵌套
L=[
["apple","google","microsoft"],["java","python","ruby","php"],["adam","bart","lisa"]
]
print(L[0])
print(L[1])
print(L[2])
print(L[0][0])
print(L[1][1])
list.clear()删除列表的所有项
list.index(x)返回列表中第一个为x的元素的索引。如果没用匹配的元素就会返还一个错误
list.count(x) 返回x在列表中出现的次数
list.sort() 对列表中的元素进行排序
list.reverse倒排列表中的元素
list.copy()返回列表的复制
len(list)取列表的长度
字符串和列表都支持截取 :
#获取第二个到第三个值1.取下不取上2.索引从0开始3.从右边开始数时,坐标是从-1开始的
list[1:3]
#取第二个元素开始到最后一个元素
list[1:]
二、字典dict是除了列表以外,最常用的一种数据类型。字典使用{}标志
1.字典是无序的对象集合
2.字典中的元素是通过键来取得,而不是通过偏移取的
3.字典由索引和它对应的值value组成
列子:
dict={"name":"吕宁宁","age":18,"sex":"女","phone":"17826520000"}