列表:
*切片取值[start:end] 取指定对象的start到end下标之间的内容(左闭右开)
*列表是可以被改变的,可以通过切片的形式对列表中的元素进行修改,例如:list[1:3]=[120,90]
*列表的删除:del list[下标]或是del list[start:end]
*int类型的数据是不可以通过list(int)转化成列表数据的
*如果列表中既包含数字又包含字符串,必须通过for循环的形式把列表转化成字符串;
如果列表中只有字符串,可以通过"".join(list)把列表转化成字符串
*列表的extend方法:extend(self,iterable)参数是可以迭代的对象
元组:(除了不可变(一级元素不可变)之外,其他的与列表一致)
*tuple=(1,2,):元组的长度是2,并不是最后一个逗号后面的值是空值且元组的长度也不是想当然的是3
字典:列表与元组不可以作为字典的key,bool作为字典的key时,注意会与key=1或是0的发生冲突;而value可以是任意类型
*字典中的键值对是无序的
*字典支持del删除
*字典可以进行for循环,默认打印字典的key,即默认调用dict.keys();也可以打印value,即调用dict.values();
也可以使用dict.items()打印字典中的键值对。
*字典的魔法方法:
fromkeys(key,value):key与value都可以是列表、元组、字符串
get(key):返回值是key对应的value,如果key不存在返回None;
get(key,item):如果key存在,返回key对应的value,如果key不存在,返回item
pop(key)与pop(key,item)相似
popitem()随机删除字典中的任一键值对
setdefault(key,item):如果key存在,则该方法不起任何作用,返回值是key对应的value;如果key不存在,则产生key-item键值对
update({若干键值对}):如果键值对的key存在,则更新value;若是key不存在,则把新的键值对更新到对应的字典上
update(key=item1,key2=item2,...):同上
*补充:
dic={"k1":"V1"}
print("k1" in dic) #默认调用dic的keys()方法
print("V1" in dic.values())
print(("k1","V1") in dic.items())
*切片取值[start:end] 取指定对象的start到end下标之间的内容(左闭右开)
*列表是可以被改变的,可以通过切片的形式对列表中的元素进行修改,例如:list[1:3]=[120,90]
*列表的删除:del list[下标]或是del list[start:end]
*int类型的数据是不可以通过list(int)转化成列表数据的
*如果列表中既包含数字又包含字符串,必须通过for循环的形式把列表转化成字符串;
如果列表中只有字符串,可以通过"".join(list)把列表转化成字符串
*列表的extend方法:extend(self,iterable)参数是可以迭代的对象
元组:(除了不可变(一级元素不可变)之外,其他的与列表一致)
*tuple=(1,2,):元组的长度是2,并不是最后一个逗号后面的值是空值且元组的长度也不是想当然的是3
字典:列表与元组不可以作为字典的key,bool作为字典的key时,注意会与key=1或是0的发生冲突;而value可以是任意类型
*字典中的键值对是无序的
*字典支持del删除
*字典可以进行for循环,默认打印字典的key,即默认调用dict.keys();也可以打印value,即调用dict.values();
也可以使用dict.items()打印字典中的键值对。
*字典的魔法方法:
fromkeys(key,value):key与value都可以是列表、元组、字符串
get(key):返回值是key对应的value,如果key不存在返回None;
get(key,item):如果key存在,返回key对应的value,如果key不存在,返回item
pop(key)与pop(key,item)相似
popitem()随机删除字典中的任一键值对
setdefault(key,item):如果key存在,则该方法不起任何作用,返回值是key对应的value;如果key不存在,则产生key-item键值对
update({若干键值对}):如果键值对的key存在,则更新value;若是key不存在,则把新的键值对更新到对应的字典上
update(key=item1,key2=item2,...):同上
*补充:
dic={"k1":"V1"}
print("k1" in dic) #默认调用dic的keys()方法
print("V1" in dic.values())
print(("k1","V1") in dic.items())
上述返回值均是True
Bool:
*"",[],(),{},0,None转换成布尔值时都是False
Bool:
*"",[],(),{},0,None转换成布尔值时都是False