一、列表
append
# 1. append 在原列表末尾处追加新值
li = [11, 22, 33, 22, 44]
li.append(5)
li.append("alex")
li.append([1234,2323])
print(li)
extend
# 5. extend 扩展原列表,参数为可迭代对象
li = [11, 22, 33, 22, 44]
li.append([9898,"不得了"])
print(li)
# 得到输出结果为[11, 22, 33, 22, 44, [9898, '不得了']]
# 下面两个操作效果等同
li.extend([9898,"不得了"])
for i in [9898,"不得了"]:
li.append(i)
print(li)
# 得到输出结果为[11, 22, 33, 22, 44, 9898, '不得了']
insert
# 7. 在指定索引位置插入元素
li = [11, 22, 33, 22, 44]
li.insert(0,99)
print(li)
二、元组
索引
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
# 一般写元组的时候,推荐在最后加入 ,
# 元组的元素不可被修改,不能被增加或者删除
# 元组可以使用索引
v = tu[0]
print(v)
切片
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
v = tu[0:2]
print(v)
循环
# 元组可以被for循环,元组是可迭代对象
tu = (111,"alex",(11,22),[(33,44)],True,33,44,)
for item in tu:
print(item)
三、字典
get
# get 根据Key获取值,key不存在时,可以指定默认值(None)
dic = {
"k1": 'v1',
"k2": 'v2'
}
v = dic['k11111']
print(v)
v = dic.get('k1',111111)
print(v)
update
# update 更新字典中的键值,若键值已存在,则不作更改,若不存在,则更新
dic = {
"k1": 'v1',
"k2": 'v2'
}
dic.update({'k1': '111111','k3': 123})
print(dic)
dic.update(k1=123,k3=345,k5="asdf")
print(dic)
keys/values/items
dic = {
"k1": 'v1',
"k2": 'v2'
}
for k in dic.keys():
print(k)
for v in dic.values():
print(v)
for k,v in dic.items():
print(k,v)