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)
来源: http://www.bubuko.com/infodetail-2984722.html