列表:一种有序的集合,可以随时添加和删除其中的元素
- 索引是从0开始
- 最后一个元素的索引可以是len(list)-1或者list[-1]
- 列表的长度len(list)
- 列表是一个可变的序表,可以追加元素 list.append()
- 将元素插入到指定的位置,list.insert(1,'java')——1为索引的位置
- 删除列表末尾的元素,list.pop()
- 删除列表指定位置的元素,list.pop(i)——i为索引位置
- 将列表中某个元素替换成别的元素,list[i]= ''——直接赋值
- 列表中元素的数据类型可以不同
- 列表中的元素还可以是列表
- 列表可以为空
- 列表排序,list.sort()
#追加
x.append(10)
print(x)
#删除最后一个
x.pop()
print(x)
#删除倒数第二个
x.pop(-2)
print(x)
#在第二个位置输入20
x.insert(1,20)
print(x)
#打印最后一个
print(x[-1])
#计算列表的长度
print(len(x))
_____________________________________________________________________________________________
元组:也是有序的集合,但是列表不可修改
- 不可以被修改
- 定义只有一个元素的元组,t = (1,)——需要添加逗号
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(L[0][0])
# 打印Python:
print(L[1][1])
# 打印Lisa:
print(L[2][2])
_________________________________________________________________________________________________________
字典:键-值对
- 定义的两种方法:直接定义,dict={'yanghiu':''20,'yangzhe':'22'};通过key赋值 dict['yangyang']='25'
- 判断key是否存在的两种方法: 'yanghui' in dict ; 通过get方法,dict.get('yanghui'),如果没有返回None,或者指定返回值,dict.get('yanghui',-1)
- 删除一个key:dict.pop('yangyang')
- dict的key是不可变对象