#對列表進行統計計算count,index,sum
a1=[
"z",
"a",
"a",
"b",
"b",
"z",
"b"]
a1.count(
"b")
#listname.count("元素"),統計元素出現的次數
3
a2=
["你好"
,"你好"
,"你好"
,"你真棒"
]a2.count(
"你")
#必須精確匹配,模糊匹配不計
0
#某元素首次出現的位置資訊index(),listname.index("元素")
a1.index(
"b")
#a1中b首次出現的位置
3
#數值列表元素求和sum
a3=[67,
75,87,
98,87,
57,67]
tsum=
sum(a3)
#求所有元素的和,只能數值型序列
print
(tsum)
538
tsum1=
sum(a3,62)
#表示列表和與指定數值的和
print
(tsum1)
600
#對列表進行排序:使用列表物件的sort()方法,使用內建的sorted()函式
#listname.sort(key=none,reverse=f),預設公升序
a3.sort(
)#進行公升序排列,直接儲存到原序列中
a3
[57, 67, 67, 75, 87, 87, 98]
#字串列表排序
a1.sort(
)
a1
['a', 'a', 'b', 'b', 'b', 'z', 'z']
a4=
["i"
,"am"
,"halun"
,"what"
,"about"
,"you"
]a4.sort(
)#按英文首字母排序
a4
['about', 'am', 'halun', 'i', 'what', 'you']
#sorted()語法為:sorted(listname,key=none,reverse=f),預設按公升序,不改變原始數列
a5=[2,
8,7,
9,4,
3,6]
sorted
(a5)
[2, 3, 4, 6, 7, 8, 9]
a5 #檢視,不改變原始數列順序
[2, 8, 7, 9, 4, 3, 6]
#使用sorted(),最好設定乙個新變數儲存排序結果
b5=sorted
(a5,reverse=
true
)#降序排列
print
(b5)
[9, 8, 7, 6, 4, 3, 2]
#兩個方法的區別:改不改變原始列表順序
#列表推導式,快速生成滿足需要的列表
import random #匯入生成隨機數模組
list1=
#生成乙個空列表
for i in
range(10
):#迴圈10次10,
100)
)#生成10到100間的隨機數
print
(list1)
[74, 67, 44, 72, 51, 92, 62, 29, 97, 17]
#上述**可簡寫為:(列表推導式)
import random #匯入生成隨機數模組
list2=
[random.randint(10,
100)
for i in
range(10
)]#語法為:list=[expression for var in range]
print
(list2)
[72, 79, 35, 54, 77, 32, 90, 97, 35, 43]
list3=
[i*i for i in
range(2
,11,2
)]#輸出10以內偶數平方的列表
print
(list3)
[4, 16, 36, 64, 100]
#設定乙個商品打五折的列表
price=
[200
,300
,500
,1200
,345
,224
]list4=
[float
(y*0.5
)for y in price]
#float()轉化為浮點型,int()轉化為整型
print
(list4)
[100.0, 150.0, 250.0, 600.0, 172.5, 112.0]
#上例中,如果滿足**大於500元的才打五折,並輸出打五折的**,則可:
price=
[200
,300
,500
,1200
,345
,224
]list5=
[float
(y*0.5
)for y in price if y>
500]
#後面加if
print
(list5)
[600.0]
python序列操作 序列操作
toc 序列操作 all 判斷可迭代物件的每個元素是否都為true值 all 1,2 列表中每個元素邏輯值均為true,返回true true all 0,1,2 列表中0的邏輯值為false,返回false false all 空元組 true all 空字典 true any 判斷可迭代物件的元...
python通用序列操作 python序列的使用
序列之通用操作 pytho中,最基本的資料結構就是序列。什麼是序列 numbers 1,2,3,4,5,6,7,8,9,0 greeting u hello,world names alice tom ben john python內建序列種類 共有6種 列表,元組,字串,unicode字串,buf...
python 序列操作
1.什麼是序列 2.序列的切片操縱 3.序列常用方法 1.什麼是序列 python中的序列表示索引 序號 為整數的有序物件集合。包括 字串,列表,元組。2.序列的切片操作 1.以索引 序號 來訪問序列的兩種方法 從左到右 用序號0 表示第乙個元素,1表示第二個元素.從右到左 用序號 1 表示從右面開...