1. 程式人生 > 其它 >一文看懂Python(一)-----列表和元組篇

一文看懂Python(一)-----列表和元組篇

技術標籤:PythonPython列表元組

一、列表

1.1 建立一個列表

member = ['胖虎','大熊','小夫','小叮噹','小妹妹']
member

1.2 建立一個混合列表

mix = [1,'胖虎','3.14',[1,2,3]]
mix

1.3 建立一個空列表

empty = []
empty

1.4 向列表中新增元素

1.4.1 append(sub):在列表末尾新增一個元素sub

member.append('董金琨')
member

1.4.2 extend(list):向原列表中新增另一個列表,以一個列表來擴充套件另一個列表,list是一個列表型別

member.extend(['胖虎他媽','大熊她爸'])
member

1.4.3 insert(i,x)函式:在第i位置新增元素x

member.insert(1,'小夫她爹')
member

1.5 獲取列表中的元素

member[0]

1.6 刪除列表中的元素

1.6.1 del 方法

# 刪除指定位置元素
del member[1]
# 刪除整個列表
del member 

1.6.2 remove(x):刪除列表中的x元素,x必須在列表中,不在會報錯

# remove(元素):該元素必須在列表中
member.remove('胖虎')
member

1.6.3 pop(i):刪除第i個位置的元素

member.pop(i)
member

1.7 列表重複操作符

# 該操作不會影響原列表
list3 = [123,456]
list3*5

1.8 列表常用內建函式

1.8.1 count(x):檢視引數x出現在列表中的次數

list3 = [123,456,789]
list3 *= 5
list3.count(123)

1.8.2 index(x,[[start],[end]]):返回引數x在列表中的位置,start和end可選。

list3.index(123,3,7)

1.8.3 reverse():翻轉列表

list3.reverse()
list3

1.8.4 sort():列表排序,預設從小到大

# sort()函式會改變原列表
list6 = [4,5,2,3,1,10]
list6.sort()
list6
# 從大到小排序
list7 = [7,8,5,2,7,8,9]
list7.sort(reverse = True)
list7

二、元組

2.1 建立一個普通的元組

tuple1 = (1,2,3,4,5,6,7,8)
tuple1

2.2 建立只含一個元素的元組

tuple3 = (1,)
tuple3

2.3 更新修改元組

# 原temp還存在,但是沒有變數名指向它
temp = ('大熊','小夫','大P','小米')
temp = temp[:2] + ('小景',)+temp[2:]
temp

2.4 刪除元組

del temp