码迷,mamicode.com
首页 > 编程语言 > 详细

Python(85)_列表、元祖和字典复习

时间:2019-03-12 12:35:17      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:类型   元祖   变量   inf   日常   nbsp   索引   color   合并   

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)_列表、元祖和字典复习

标签:类型   元祖   变量   inf   日常   nbsp   索引   color   合并   

原文地址:https://www.cnblogs.com/sunnybowen/p/10515727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!