python列表增加
1. 【技術貼】python數據類型之列表
列表是由一系列按特定順序排列的元素組成的。在Python中,用[]來表示列表,並用逗號來分隔其中的元素。
我們可以創建包含字母,數字或者任何東西的列表。其中列表中的元素之間可以沒有任何的關系。由於列表通常包含多個元素,再給創建的列表命名時,一般使用復數的名稱,如names.
names = ["kitty","anne","jerry"]
print(names)
輸出的結果為方括弧[] 引號 '' 元素
['kitty', 'anne', 'jerry']
注意:列表的偏移量是從0開始的,而不是我們習慣的 1 開始
teacher=['七七','卡西','延君']
teacher[0]='七七'
teacher[1]='卡西'
teacher[2]='延君談襪鉛'
口訣:「左右空,取到頭;左要取,右不取」
teacher=['七七','卡西','延君']
teacher[:2]=['七七','卡西']
格式:列表.append('元素名')
teacher=['七七','卡西','延君']
teacher.append('琦玉')
# 結果為 teacher=['七七','卡西','延君','琦玉']
list.extend([元素1,元素2]):在list列表末端增加多個元素;
list.insert(元素序號,元素):在list列表任意位置增加一個元素
teacher=['七七','卡西','延君','琦玉']
del teacher[3]
# 結果為 teacher=['七七','卡西','延君']
>>> str=[0,1,2,3,4,5,6]
>>> del str[2:4] #刪除從第2個元素開始,到第4個為止的元素(但是不包括尾部元素)
>>> str
[0, 1, 4, 5, 6]
>>> str=[0,1,2,3,4,5,6]
>>> del str
>>> str #刪除後,找不到對象
Traceback (most recent call last):File "<pyshell#27>", line 1, in <mole>strNameError: name 'str' is not defined
注意:del是刪除引用(變數)而不是刪除對象(數好虛據),對象由自動垃圾回收機制(GC)刪除。
1,a = list.count(元素):計算它的參數在列表中出現的次數,並將次數返回;
2,a = list.index(元素):返回它的參數在列表中的位置,返回元素序號;#若有多個元素相同,此為只返回首端起第一個。
3,a = list.index(元素, 序號1,序號2):在序號1和序號2范圍內,返回列表中元素位置。 #若有多個元素相同,此為只返回首端起第一個。
4,list.reverse() == list[::-1]:將整個列表內元素反過含好來排列:[1, 2, 3, 4].reverse() == [4, 3, 2, 1];
5,list.sort():將所有元素,從小到大排列;
6.sorted方法
sorted返回一個有序的副本,並且類型總是列表,如下:
2. python列表中依次插入不同元素
可以使用append()方法,或者extend()方法,還可使用insert()方法。insert()主要用來插入元素,當向列表末尾添加元素時,還是應該使用append()方法。
通過使用「+」運算符可以將多個序列進行連接,列表也不例外。
使用「+」運算符,確實可以像列表中添加元素。但是這種方式的執行效率並不高,大家可以使用列表提供的append()方法。Pythonappend()方法添加元素,append()方法用於在列表的末尾追加元素。
3. Python怎麼將列表中的數加起來
sum(iterable[, start])
iterable -- 可迭代對象,伍伏如:列激橘賀表、元組、集合。
start -- 指定相加的參數,如明派果沒有設置這個值,默認為0。
計算結果
具體使用案例如下所示:
4. Python中將10以內的數添加到列表裡
在python中可以使用range()函數來產生一系列數字。
forwinrange(1,11):print(w),輸出:1,2,3,4,5,6,7,8,9。
如果將range()作為參數傳遞給list()函數,那麼就會將數字以列表的形式輸出,num=list(range(1,11)),print(num),輸出:[1,2,3,4,5,6,7,8,9,10]。
5. Python列表操作
1、append()
append()對於列表的操作主要實現的是在特定的列表最後添加一個元素,並且只能一次添加一個元素,並且只能在列表最後;
m.append(元素A)
2、extend()
extend()對於列表的操作主要實現的是對於特定列表的擴展和增長,可以一次添加多個元素,不過也只能添加在列表的最後;
m.extend([元素A,元素B,……])
3、insert()
insert()對於列表的操作主要是在列表的特定位置添加想要添加的特定元素,比較常用,這里的特定位置是指元素所在列表中的位置索引號,需要注意的是這里的索引號都是從0開始的,不是從1開始的,這個大家需要特別注意。
m.insert(A,元素B):表示在列表m裡面的第A+1處加入元素B
1、m.remove()
m.remove的作用是移除掉列表m裡面的特定元素;
m.remove(元素A)
2、del m[n]
它的作用是刪除掉列表裡面的索引號位置為n 的元素,這里需要注意的是del是一種操作語句。
del m[n]
3、m.pop()
它的作用是將列表m的最後一個元素返回,並且在此基礎上進行刪除掉
1、Temp=m[n]
獲取m列表第n+位置處的元素
1、Temp=m[A:B]
表示將m列表裡從索引號位置為A開始的元素到B-1處元素之間的列表獲取賦給temp.
1、+:它主要實現的是多個列表之間的拼接
常見的列表操作符
2、*:主要實現的是列表的復制和添加
3、比較>,<:主要進行數據型列表的元素比較
4、and等:;邏輯運算符,可以進行列表之間的邏輯判斷
1、m.count(A):輸出元素A在列表m裡面出現的次數
2、m.index(A):輸出元素A在列表m裡面的索引位置號
m.index(A,a,b):對於列表m裡麵包含多個元素A時,輸出在列表m索引號a-b之間的特定索引號
3、m.reverse():將列表m進行前後的翻轉,前變後,後變前
4、m.sort():將列表m裡面地數據進行從小到大的排列
5、m.sort(reverse=True):將列表m裡面地數據進行從大到小的排列
其實對於列表m裡面的元素進行從大到小的排列還可以用以下方法:
N=m.sort()
N.reverse()
1) 深拷貝:
M=[A,b,a,c]
N=M[:]
2) 淺拷貝:
N=M
6. python中列表增加元素的方法
使用append()函數可以在列表末尾添加數據
示例:
list = [] ## 空列表
list.append('Google') ## 使用 append() 添加元素
擴展
1.list.append(obj)
在列表末尾添加新的對象
2 list.count(obj)
統計某個元素在列表中出現的次數
3 list.extend(seq)
在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4 list.index(obj)
從列表中找出某個值第一個匹配項的索引位置
5 list.insert(index, obj)
將對象插入列表
6 list.pop([index=-1])
移除列表中的一個元素(默認最後一個元素),並且返回該元素的值
7 list.remove(obj)
移除列表中某個值的第一個匹配項
8 list.reverse()
反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)
對原列表進行排序
7. Python列表怎麼追加列表
是真的個意思嗎?
8. python在列表開頭增加兩個字元串
python在列表開頭增加兩個字元串?
答案如下:正確的操作方法螞猛是,首先第一步先點擊打開設置按鈕,然後帳悶蔽橋戶管理在頁面並猜點擊賬號安全中心進入即可完成!多嘗試,多思考。
9. python循環里的列表怎樣添加到循環外
python循環添加列表_Python列表與循環體
列表
列表是Python⾥最為常見、常使⽤的⼀種集合類,前述集合⼀章⾥給出了集合的定義和意圖,即⼀堆數據⽤特定的符號整合起來視為⼀個整體,Python的列表List所使⽤的特殊集合符號為⽅括弧,⽤逗號(,)間隔每個元素(元素類型可以不同)。列表是有序且可修改的集合類型。本章將圍繞列表的基本概念、創建、使⽤展開,以及和列表相關的函數。
創建列表
列表有⼏個基本特徵,第⼀是⽤⽅括弧括起來、⽤逗號間隔;第⼆是列表⾥的元素類型可以相同或不同;第三列表可變可修改,長度可變內容可變。
創建或聲明⼀陸余個列表,(1)可以依據列表的定義⽤⽅括弧括起來、⽤逗號間隔的形式創建,例如下邊的a和b這兩個列表。
a = [1, 2, 3]print a
b = [12, 13.5, 'h']print b
程序執⾏結果如下:
[1, 2, 3]
[12, 13.5, 'h']
從程序的執⾏結果可以得到驗證列表內的各個元素的類型可以不相同。
也可以通過list()函數將某些數據類型轉化為列表。
s = "hello"
a = list(s)print a
程序執⾏結果如下:
['h', 'e', 'l', 'l', 'o']
這個列表⾥的每個元素都是字元。
列表元素的訪問
列表是有序的,每個元素都有⼀個位置坐標⽤index表⽰,在Python可以通過index訪問列表的某位置上的數據值,當然也可修改該位置上的數據值。
訪問某位置數據的語法格式
列表名[index]
假設列表的元素個數(即列表的長度)為n,那麼列表各個元素的位置index從左向右(正向)依次為0、1、2....、n-1。從右向左(負⽅向)依次為-1、-2、... -n。
下⾯以基於「python」字元串構建出的列表為例
s = "python"print s
a = list(s)print a
程序的執⾏結果為:
python
['p', 'y', 't', 'h', 'o', 'n']
s為字元串"python",⽽a為列表。a⾥的各個元素的index位置信息如下圖所⽰。
對於列表a⾥的元素't'的正向坐標為2,負向坐標為-4。
s = "python"print s
a = list(s)print aprint a[2], a[-4]
程序的執⾏結果如下所⽰:
python
['p', 'y', 't', 'h', 'o', 'n']
t t
修改某位置的數據的語法格式
列表名[index] = 新值
舉例:將字元'p'改為⼤寫的'P'。
s = "python"
a = list(s)print a[0],a[1]
a[0] = 'P'print a[0],a[1]
程序的執⾏結果
python
['p', 'y', 't', 'h', 'o', 'n']
t t
p y
P y
由此可見,可以通過index訪問或修改列表的某位置上的元素值。
遍歷列表的各個元素值
如果想遍歷整個列表,這⾥需要藉助於循環體,可使⽤while或for循環體,有關for以後再講,這⾥⽤while,因為之前早晌滾有介紹過while循環體。
while循環體基本結構
循環體條件的變數初始化while 條件:
語句1
語句2
....
循環體變數的修正else:
語句a
....
舉例:通過while循環體結構列印1~100。
#coding:utf-8# while條件表達式涉及的變數初始化
i = 1 # i <= 100為print i和 i = i + 1重復執⾏的條件while i <= 100:#while⾥可重復執⾏的語句print i#修正循環體變數i的值,使得i <= 100最終變為Fasle⽽終⽌while循環 i = i + 1
在回顧了while的基本使⽤以後,可以利⽤while和列表的index來遍歷列表的各個元素值了。
s = "python"
a = list(s)
index = 0while index < len(a):print index, a[index]
index = index + 1
程序的執⾏結果:
0 p1 y2 t3 h4 o5 n
這⾥使⽤了len函數,是Python內建(⾃帶)函數,可以測集合數據類型的長度(個數)值。
思考:如果基於負向坐標正向列印列表a的各元素值?
¥
5.9
網路文庫VIP限時優惠現在開通,立享6億+VIP內容
立即獲取
python循環添加列表_Python列表與循環體
python循環添加列表_Python列表與循環體
列表
列表是Python⾥最為常見、常使⽤的⼀種集合類,前述集合⼀章⾥給出了集合的定義和意圖謹返,即⼀堆數據⽤特定的符號整合起來視為⼀個整體,Python的列表List所使⽤的特殊集合符號為⽅括弧,⽤逗號(,)間隔每個元素(元素類型可以不同)。列表是有序且可修改的集合類型。本章將圍繞列表的基本概念、創建、使⽤展開,以及和列表相關的函數。
第 1 頁
創建列表
列表有⼏個基本特徵,第⼀是⽤⽅括弧括起來、⽤逗號間隔;第⼆是列表⾥的元素類型可以相同或不同;第三列表可變可修改,長度可變內容可變。
創建或聲明⼀個列表,(1)可以依據列表的定義⽤⽅括弧括起來、⽤逗號間隔的形式創建,例如下邊的a和b這兩個列表。
a = [1, 2, 3]print a
b = [12, 13.5, 'h']print b
程序執⾏結果如下:
第 2 頁
[1, 2, 3]
[12, 13.5, 'h']
從程序的執⾏結果可以得到驗證列表內的各個元素的類型可以不相同。
也可以通過list()函數將某些數據類型轉化為列表。
s = "hello"
a = list(s)print a
程序執⾏結果如下:
['h', 'e', 'l', 'l', 'o']
第 3 頁
這個列表⾥的每個元素都是字元。
列表元素的訪問
列表是有序的,每個元素都有⼀個位置坐標⽤index表⽰,在Python可以通過index訪問列表的某位置上的數據值,當然也可修改該位置上的數據值。
訪問某位置數據的語法格式
列表名[index]
假設列表的元素個數(即列表的長度)為n,那麼列表各個元素的位置index從左向右(正向)依次為0、1、2....、n-1。從右向左(負⽅向)依次為-1、-2、... -n。
第 4 頁
下⾯以基於「python」字元串構建出的列表為例
s = "python"print s
a = list(s)print a
程序的執⾏結果為:
python
['p', 'y', 't', 'h', 'o', 'n']
s為字元串"python",⽽a為列表。a⾥的各個元素的index位置信息如下圖所⽰。
第 5 頁
對於列表a⾥的元素't'的正向坐標為2,負向坐標為-4。
s = "python"print s
a = list(s)print aprint a[2], a[-4]
程序的執⾏結果如下所⽰:
python
['p', 'y', 't', 'h', 'o', 'n']
t t
修改某位置的數據的語法格式
列表名[index] = 新值
第 6 頁
舉例:將字元'p'改為⼤寫的'P'。
s = "python"
a = list(s)print a[0],a[1]
a[0] = 'P'print a[0],a[1]
程序的執⾏結果
python
['p', 'y', 't', 'h', 'o', 'n']
t t
p y
P y
第 7 頁
由此可見,可以通過index訪問或修改列表的某位置上的元素值。
遍歷列表的各個元素值
如果想遍歷整個列表,這⾥需要藉助於循環體,可使⽤while或for循環體,有關for以後再講,這⾥⽤while,因為之前有介紹過while循環體。
while循環體基本結構
循環體條件的變數初始化while 條件:
語句1
語句2
第 8 頁
....
循環體變數的修正else:
語句a
....
舉例:通過while循環體結構列印1~100。
#coding:utf-8# while條件表達式涉及的變數初始化
i = 1 # i <= 100為print i和 i = i + 1重復執⾏的條件while i <= 100:#while⾥可重復執⾏的語句print i#修正循環體變數i的值,使得i <= 100最終變為Fasle⽽終⽌while循環 i = i + 1
第 9 頁
在回顧了while的基本使⽤以後,可以利⽤while和列表的index來遍歷列表的各個元素值了。
s = "python"
a = list(s)
index = 0while index < len(a):print index, a[index]
index = index + 1
程序的執⾏結果:
0 p1 y2 t3 h4 o5 n
這⾥使⽤了len函數,是Python內建(⾃帶)函數,可以測集合數據類型的長度(個數)值。
10. python把列表前幾個元素提取到新列表
1、首先說先如何創建一個新列表,直接使用list=[2,3,4],即創建了一個名為list的列表。
2、如何查看list中的值的數量,這里使用len方法查看,len(list)則為list的派扮值的數量。
3、使用append方法可以向list中添加前幾個元素,list.append(value),示例如下圖。
4、在列表使用中,經常需要遍歷列表查看它的元素,需要使運羨旅用for循環來完成,如下圖所示
5、同時如果需要刪除列表中的某一個元素,則使用旁凳dellist[0]刪除第1個元素。