list
格式:
test_list = ["a",123,[1,"b"]]
索引:
>>>print(test_list[0])
"a"
切片:
>>>print(test_list[0:2])
["a",123]
>>>print(test_list[2:len(test_list)])
[1,"b"]
遍历:
>>>for i in test_list:
print(i)
方法:
test.append('chy') 追加一个chy元素 test.count('chy') 返回chy元素出现的次数 test.extend(name) 将name列表所有元素追加到test列表里 test.index('chy') 返回chy的索引 test.insert(1,'chy') 在1位置插入chy元素,后面的都往后挪一位 test.pop() 去掉尾部一个元素,并将移除的元素返回 test.remove('chy') 移除掉从左到右找到的第一个chy test.reverse() 将test列表元素全部倒过来,反着排
>>>del test_list[2] 删除2位置上的元素
>>>del test_list[2:5]
tuple
增删改不允许操作
格式:
test_list = ("a",123,[1,"b"])
索引:
同list
切片:
同list
遍历:
同list
方法:
test.count('chy') 返回chy出现的次数 test.index('chy') 获取chy的索引位置
dict
一个元素是一个键值对(key:value)
格式:
user_info = {
"a":123,
"b":456
}
索引:
>>>print(user_info["a"])
123
遍历:
默认输出所有的key
>>>for i in user_info:
print(i)
"a"
"b"
>>>for i in user_info.values():
print(i)
123
456
>>>for i,j in user_info.items():
print(i)
print(j)
"a"
123
"b"
345
方法:
test.keys() 获取所有的key test.values() 获取所有的值 test.items() 获取所有的键值对 test.clear() 清空字典 test.get("chy",123) 获取key为chy的值,若无这个key,则返回123,默认返回None test["chy"] 通过索引的话,若无这个key,则会报错,所以推荐使用get (2版本有,3版本无)test.has_key("chy") 判断是否有chy这个key test.pop("chy") 删除chy对应的键值对,若无返回None del test["chy"] test.popitem() 删除尾部元素,若无,报错 test.update(name) 将name的所有键值对追加到test字典 增加键值对: test.update({"chy":123}) test["chy"] = 123 若有chy,则更新值