Python基礎入門 列表和元組 阿里雲天池

2021-10-10 00:12:24 字數 3779 閱讀 3535

簡單資料型別:

整型浮點型

布林型容器資料型別:

列表元組

字典集合

字串在python語言中,是用中括號([ ])來解析列表的。列表中的元素可以是數學、字串、列表、元組等。建立乙個列表,只要把逗號分隔的不同資料項使用中括號括起來即可。例如:

list1 =

["**"

,"天貓"

,2007

,2019

,2020

]list2 =[1

,2,3

,4,5

]list3 =

["x"

,"y"

,"z"

]

len(list) 列表元素的個數

max(list)返回列表元素最大值

min(list)返回列表元素最小值

list(seq)將元組轉換為列表

x =

["**"

,"天貓"

,2007

,2019

,2020

]'京東'

)print

(x)# ["**","天貓",2007,2019,2020, '京東']

print

(len

(x))

# 6

list.remove(obj) 移除列表中某個值的第乙個匹配項。例如:

x =

["**"

,"天貓"

,2007

,2019

,2020

]x.remove(

'天貓'

)print

(x)# ["**",2007,2019,2020]

或者del語句刪除列表中的值。例如:

list1 =

["**"

,"天貓"

,2007

,2019

,2020

]list1

del list1[1]

print

(list1)

# ["**",2007,2019,2020]

如果你要從列表中刪除乙個元素,且不再以任何方式使用它,就使用del語句。

通過元素的索引值,從列表獲取單個元素,注意,列表索引值是從0開始的。

通過將索引指定為-1,可讓python返回最後乙個列表元素,索引 -2 返回倒數第二個列表元素,以此類推。

list.count(obj) 統計某個元素在列表**現的次數。例如:

list1 =

[123

,456]*

3print

(list1)

# [123, 456, 123, 456, 123, 456]

num = list1.count(

123)

print

(num)

# 3

list.index(x[, start[, end]]) 從列表中找出某個值第乙個匹配項的索引位置。例如:

list1 =

[123

,456]*

5print

(list1.index(

123)

)# 0

print

(list1.index(

123,1)

)# 2

print

(list1.index(

123,3,

7))# 4

list.sort(key=none, reverse=false) 對原列表進行排序。

key – 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序。

reverse – 排序規則,reverse = true 降序, reverse = false 公升序(預設)。

該方法沒有返回值,但是會對列表的物件進行排序。例如:

x =

[123

,456

,789

,213

]x.sort(

)print

(x)# [123, 213, 456, 789]

x.sort(reverse=

true

)print

(x)# [789, 456, 213, 123]

# 獲取列表的第二個元素

deftakesecond

(elem)

:return elem[1]

x =[(2

,2),

(3,4

),(4

,1),

(1,3

)]x.sort(key=takesecond)

print

(x)# [(4, 1), (2, 2), (1, 3), (3, 4)]

x.sort(key=

lambda a: a[0]

)print

(x)# [(1, 3), (2, 2), (3, 4), (4, 1)]

list.reverse() 反向列表中元素。例如:

x =

[123

,456

,789

]x.reverse(

)print

(x)# [789, 456, 123]

python程式設計中的元組與列表類似,不同之處在於元組的元素不能修改.另外,元組使用小括號,列表使用大括號。

t1 =(1

,10.31

,'python'

)t2 =1,

10.31

,'python'

print

(t1,

type

(t1)

)# (1, 10.31, 'python')

print

(t2,

type

(t2)

)# (1, 10.31, 'python')

tuple1 =(1

,2,3

,4,5

,6,7

,8)print

(tuple1[1]

)# 2

print

(tuple1[5:

])# (6, 7, 8)

print

(tuple1[:5

])# (1, 2, 3, 4, 5)

tuple2 = tuple1[:]

print

(tuple2)

# (1, 2, 3, 4, 5, 6, 7, 8)

len(list) 列表元素的個數

max(list)返回列表元素最大值

min(list)返回列表元素最小值

tuple(seq)將列表轉換為元組

元組大小和內容都不可更改,因此只有 count 和 index 兩種方法。

t =(1

,10.31

,'python'

)print

(t.count(

'python'))

# 1print

(t.index(

10.31))

# 1

count(『python』) 是記錄在元組 t 中該元素出現幾次,顯然是 1 次

index(10.31) 是找到該元素在元組 t 的索引,顯然是 1

Python入門 列表和元組

greeting hello greeting 0 h greeting 1 o hello 1 e tag i love python tag 2 6 love tag 2 7 love tag 6 python tag 6 i love numbers 1,2,3,4,5,6,7 new num...

Python基礎入門 列表與元組

掌握python基礎知識1.1.列表的概念列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,語法為 元素1,元素2,元素n 逗號將每個元素一一分開,中括號把所有元素綁在一起 1.2.列表的建立建立乙個普通列表 x monday tuesday wednesday thur...

Python基礎 列表和元組

判斷列表中是否含有某元素 if element in list orif element not in list dir dir list add class contains delattr delitem delslice doc eq format ge getattribute getite...