#python学习Tips:
##///////////PY.05:容器补充///////////////////////////////////
#====================================================
# 目录:
# 一、enumerate():
# 二、关于容器的公共方法
##====================================================
#/////////////////一、enumerate////////////////////////////
# enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)
# 将其数据和数据下标相结合,组合为一个索引序列,一般用在for循环当中。
my_list = ['a','b','c','d','e']
for i in my_list:
print(my_list.index(i),i)
# 输出:
# 0 a
# 1 b
# 2 c
# 3 d
# 4 e
for j in enumerate(my_list):
print(j)
# 输出:
# (0, 'a')
# (1, 'b')
# (2, 'c')
# (3, 'd')
# (4, 'e')
#/////////////////二、关于容器的公共方法///////////////
#===========运算符=======================
# 1. + :功能是“合并 ”// 适用于 字符串、列表、元组
print( [1,2] + [3,4] )
# 输出:[1, 2, 3, 4]
# 2. * :功能是“复制 ”// 适用于 字符串、列表、元组
print( ['Hi']*4 )
# 输出:['Hi', 'Hi', 'Hi', 'Hi']
# 3. in / not in :功能是“判断元素是否存在” // 适用于 字符串、列表、元组、字典
print( 3 in (1,2,3))
# 输出:True
print( 3 not in (1,2,3))
# 输出:False
##注意 :在字典中使用in/not in,判断的是key值!
##注意:
# +支持 字符串、列表、元组进行操作,得到一个新的容器;
# *整数:复制,支持字符串、列表、元组进行操作,得到一个新的容器
# max/min: 若用于字典,比较的是字典的key值大小。
# 4. max/min:
my_dict = {'a':10,'b':20,'c':30}
print(max(my_dict)) # 输出:c
print(min(my_dict)) # 输出:a
my_dict1 = {'a':30,'b':20,'c':10}
print(max(my_dict1)) # 输出:c
print(min(my_dict1)) # 输出:a
# 在这里比的是字母的大小,规则是越后面的字母越大
# 字母大小的依据是ASC码数字对照表:
# A~Z对应66~90;a~z对应97~122
# 因此小写字母比大写字母大:
print('z'>'A') # 输出:True
#===========说明:列表和字典可以互相包含,作为对方的元素===================
# 在字典中可以包含列表,在列表中也可以包含字典
# 列表、元组可以存放任意类型的数据,
# 字典中的value也可以是任意类型,甚至包括value本身
# 示例:
# 字典包含列表和字典:
my_dict = {'name':'issac', 'age':18, 'like':[1,2], 'aa':{'a':1, 'b':200}}
print(my_dict)
print(my_dict['aa']['b']) # 输出:200
# 字典长度看最大的字典有多少个键值对:
print(len(my_dict))
# 输出:4
# 列表包含字典:
my_dict = {'name':'issac', 'age':18, 'like':[1,2], 'aa':{'a':1, 'b':200}}
my_list = [{}, {}, {}, my_dict]
print(my_list)
# 输出:
# [{}, {}, {}, {'name': 'issac', 'age': 18, 'like': [1, 2], 'aa': {'a': 1, 'b': 200}}]
【说明】:这是b站【黑马程序员Python小白基础入门教程 Python入门到精通教程】的跟学笔记,笔记内容均来自于该课程,并非本人原创,另外附上个人的代码解释和少部分的个人练习代码(已在代码中标明)。欢迎参考学习!! 【 如涉及侵权,请联系我删除!】
【内容来源b站课程链接】:
http://【黑马程序员Python小白基础入门教程 Python入门到精通教程】 https://www.bilibili.com/video/BV1Az4y1S7oK/?p=44&share_source=copy_web&vd_source=aa39275a0dee0301507951d7e95177c6
Python基础入门学习笔记

被折叠的 条评论
为什么被折叠?



