python总结3.0

两个列表比较大小只比较列表中第一个元素若是字符型则比较ASCII码,例:

list1=[123]
list2=[456]
list1<list2
True
list3=["a","b","c"]
list4=["d","e","f"]
list3<list4
True

列表可以相加,但是 “+” 两边的数据类型必须一致(“+”左边是列表,右边也是列表)

list5=list3+list4
list5
['a', 'b', 'c', 'd', 'e', 'f']
list5=list3+list4
list5
['a', 'b', 'c', 'd', 'e', 'f']
list5=list1+list4
list5
[123, 'd', 'e', 'f']

列表也可以进行重复运算

list1*3
[123, 123, 123]

列表的一些逻辑运算

123 in list1
True
456 in list1
False
123 not in list1
False
456 not in list1
True
list1=[123,[456,789],321]
456 in list1
False
456 in list1[1]
True
list1[1][1]
789

count()函数

计数功能,例:

list1=[1,1,1,2,2,3,6,5,1,1]
list1.count(1)
5

index()函数

返回元素第一次出现的位置,例:

index(x,y,z)x:想要返回的元素  从第y个元素开始到第z个元素结束

list1=[1,1,1,2,2,3,6,5,1,1]
list1.index(1)
0
list1.index(2,1,6)
3

reverse()函数

相反.原地反转

list1=[1,2,3,4]
list1.reverse()
list1
[4, 3, 2, 1]

sort()函数

指定的方法排队,默认从小到大排序,例:

 

list1=[5,3,6,9,8]
list1.sort ()
list1
[3, 5, 6, 8, 9]

从大到小排序(利用 reverse 函数)

list1.sort ( reverse = 1 )
list1
[9, 8, 6, 5, 3]

                                                                            

元组(tuple)

元组不可更改可以更新

   [ ] 表示列表

()表示元组,但是元组的标志不是()例:

temp = (1)
type(temp)
<class 'int'>

而元组的标志是 “  , ”

temp = 1, 
type(temp)
<class 'tuple'>

 

更新元组

temp=('','','','')
temp=temp[:2]+('',)+temp[2:]
temp
('', '', '', '', '')

其中,(‘大’,)中的所有元素缺一不可

字符串的更新方法一样

注意 “+”两边类型一致

 

posted @ 2021-01-07 17:49  于康龙  阅读(113)  评论(0)    收藏  举报