Python(85)_列表元祖和字典复习
Posted sunnybowen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(85)_列表元祖和字典复习相关的知识,希望对你有一定的参考价值。
1、列表
1、起名字 ,用一个变量存储多个数据
2、从列表中取值时,如果超过索引值,会报错
3、列表的extend方法
temp_list = [‘sun‘,‘sha‘,‘zhu‘] name_list = [] name_list.extend(temp_list) print(name_list)
2、日常编程中,删除列表元素,使用列表自带的方法就好
3、count方法
temp_list = [‘sun‘,‘sha‘,‘zhu‘,‘sun‘] name_list = [] name_list.extend(temp_list) print(name_list.count(‘sun‘))
4、字典是无序
dic_xiaoming = {‘name‘:‘小明‘,"age":10} # 1、统计键值对数量 print("字典长度为:"+str(len(dic_xiaoming))) # 2、合并字典 temp_dic = {‘height‘:1.75,‘age‘:18} # 注意如果被合并的字典中包含已经存在的键值对,会覆盖原来的键值对 dic_xiaoming.update(temp_dic) print("合并后的字典"+str(dic_xiaoming)) # 3、清除字典 dic_xiaoming.clear() print("clear后的字典"+str(dic_xiaoming))
5、字典的遍历
dic_xiaoming = {‘name‘:‘小明‘,"age":10,"qq":‘12221212‘} ‘‘‘ for循环取的是k,通过k获取value的值 ‘‘‘ for k in dic_xiaoming: print("%s : %s"%(k,dic_xiaoming[k]))
更多的应用场景是多个字典放在一个列表里,或者是列表和字典的创建
6、变量的引用
a = 1 print(id(a)) print(id(1))
7、可变类型 列表、字典 (内存地址) 不可变类型 int等
8、引用
def test(num): print("在函数内部 %d 对应的内存地址是 %d"%(num,id(a))) pass a = 10 print(‘a的内存地址是 %d‘%id(a)) test(a) # 调用函数时传递引用,字典的key不能是可变类型
9、元祖
‘‘‘ 格式化字符串的%()后面本质上是一个元组 为了数据安全。元组不可修改 ‘‘‘ info = ("长",18) print("%s 的年龄是 %d"%info) info_str = "%s 的年龄是 %d"%info print(info_str)
以上是关于Python(85)_列表元祖和字典复习的主要内容,如果未能解决你的问题,请参考以下文章