标签:包含 int 方式 区别 print 合集 功能 list 超出
一、列表:
定义:[]内可以有多个任意类型的值,逗号分隔。
类型转换:能够被for循环的都能被转换成list。
优先掌握的操作:
#1、按索引存取值(正向存取+反向存取):即可存也可以取(同时可以改值)
name=[‘egon’,’alex’]
name[0]=’yuaiming’
Print(name)
结果:[‘yuaiming’,’alex’] 注意:超出索引,报错
#2、切片(顾头不顾尾,步长) 取出的仍是列表
l=[1,2,3,4,5,6]
l[2::-1] #[3, 2, 1]
#3、长度len
#4、成员运算in和not in
#5、追加
#6、删除
Remove和del删除后都无返回值.
Name=[‘a’,’b’,’c’]
Res1=remove(‘a’)
Res2=del Name[0]
Print(res1,res2) 结果都是None
#7、循环
#8、count、index和字符串中用法相同,列表中没有find,找不到就报错。
#9、list.reverse() 表示将list中的元素首尾倒置
#10、list.sort () 表示将list中的元素重新排序,一般list中的元素为数字类型
二、元组tuple (内部值同种属性)
1、元组是一个不可变的列表
2、定义方式:在()内用逗号分隔开的多个任意类型的元素。
3、注意t=(‘a’) ()内只有一个元素,此时()只表示括成一个整体,为str型,不是元组。
t=(‘a’,) 此时为tuple型
三、字典
用途:记录多个值,列表是是索引对应值,而字典是key对应值
其中的key对value有描述性功能。
类转换:
a=dict(x=1,y=2) 结果:a={‘x’:1,’y’:2}
操作:
改:a[“key”]=” ” key在dict中
取: a[‘key’] key在dict中
存(加值) a[‘key’]=’value’ 加值是key不能在dict中,否则成改值
列表中不在索引位会报错(区别之一)
四、集合set (无序、可变)
1、用途:1、关系运算;2去重
2、定义方式:在{ }内用逗号隔开多个元素,但是元素的特点是:
3、类型转换:能被for循环的都可以被转换。
4、合集 : 集合a |集合b
并集 : 集合a &集合b
差集 : 集合a -集合b 集合a中有集合b这种没有的部分元素
对称差集:集合a ^ 集合b 集合a与集合b没有同时包含的部分元素
父集>=子集 , 子集<=父集 包含与被包含的关系
5、操作:
6、去重:
标签:包含 int 方式 区别 print 合集 功能 list 超出
原文地址:https://www.cnblogs.com/yu-931017/p/10003177.html