python笔记(二)

python笔记(列表、元组、集合和字典)

1.列表

  • 列表:list

列表是有序的,具有可变性,用“[]”表示

例:一个列表A的表示方法,并从中调出第一个元素和最后一个元素

a=['Hello',1,2.0,True]
print(a[0])		#python从零开始数
print(a[-1])		#最后一个可以用“-1”表示

‘Hello’
True

列表的一些常用函数

  • len():计算列表元素数量
  • max():求列表元素中的最大值
  • min():求列表元素中的最小值
  • sorted():对列表元素排序(默认从小到大)
  • reverse:排序倒置
  • .join():列表中插入元素
  • .append():在列表末尾加入元素

注意:如果列表元素中有字符串,那么则按照26字母排序进行计算

例:

a=[1,8,3,6,9,7,2]
print(len(a))
print(max(a))
print(min(a))
print(sorted(a))
print(sorted(a,reverse=True))

7
9
1
[1, 2, 3, 6, 7, 8, 9]
[9, 8, 7, 6, 3, 2, 1]

2.元组

  • 元组:tuple

元组是有序的,具有不可变性,用“()”表示

例:一个列表A的表示方法

a=(1,2,3)		#直接“a=1,2,3”也行

例:元组解包与批量元组赋值

A=(1,2,3)
a,b,c=A
print(a)
print(b,c)

1
2 3

3.集合

  • 集合:set

集合是无序的,具有可变性,用“{}”表示

注意:集合的作用是对数据进行快速处理,因为集合元素不可重复,而且无序

例:删除a中重复数据

a=[1,2,3,4,1,5,2]
b=set(a)
print(b)

{1,2,3,4,5}

集合的一些常用函数

  • add():增加
  • pop():删去
a={1,2,3,4}
a.add(5)
print(a)
a.pop()		#会输出第一个删去的数字
print(a)

{1,2,3,4,5}
1
{2,3,4,5}

4.字典

  • 字典:dict

标准格式:a={x:xxx}

例:字典的建立与调出

A={'a':'apple','b':'banana'}	#创建字典A
print(A['b'])			#调出“b”的字典

banana

字典函数——get():表示从字典中取一个元素

A={'a':'apple','b':'banana'}		 #创建字典A
print(A.get('b'))	 		 #调出“b”的字典
print(A.get('c')) 		 	 #字典中没有“c”,所以无法调出
print(A.get('b','There is no b'))	 #表示当字典中有b的时候调出b,没有则输出后面那句话
print(A.get('c','There is no c'))

banana
None
banana
There is no c

符合数据结构(字典中的字典)
例:

A={'cat':{'c':'come','a':'apple','t':'tea'},'b'='banana'}
B=A['cat']							#将A中的“cat”赋值给“B”
B_a=A['cat']['a']						#将A中“cat”的“a”赋值给“B_a”
print(B)
print(B_a)

{‘c’:‘come’,‘a’:‘apple’,‘t’:‘tea’}
apple

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值