【python学习】-学习笔记.05

Python基础入门学习笔记
#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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值