Python資料序列之公共操作

2021-10-06 07:56:31 字數 3611 閱讀 9890

運算子描述

支援的容器型別+合併

字串、列表、元組*複製

字串、列表、元組

in元素是否存在

字串、列表、元組、字典

not in

元素是否不存在

字串、列表、元組、字典

# 1. 字串 

str1 = 'aa'

str2 = 'bb'

str3 = str1 + str2

print(str3) # aabb

# 2. 列表

list1 = [1, 2]

list2 = [10, 20]

list3 = list1 + list2

print(list3) # [1, 2, 10, 20]

# 3. 元組

t1 = (1, 2)

t2 = (10, 20)

t3 = t1 + t2

print(t3) # (10, 20, 100, 200)

# 1. 字串

print('-' * 10) # ----------

# 2. 列表

list1 = ['hello']

print(list1 * 4) # ['hello', 'hello', 'hello', 'hello']

# 3. 元組

t1 = ('world',)

print(t1 * 4) # ('world', 'world', 'world', 'world')

# 1. 字串

print('a' in 'abcd') # true

print('a' not in 'abcd') # false

# 2. 列表

list1 = ['a', 'b', 'c', 'd']

print('a' in list1) # true

print('a' not in list1) # false

# 3. 元組

t1 = ('a', 'b', 'c', 'd')

print('aa' in t1) # false

print('aa' not in t1) # true

函式描述

len()

計算容器中元素個數

del 或 del()

刪除max()

返回容器中元素最大值

min()

返回容器中元素最小值

range(start, end, step)

生成從start到end的數字,步長為 step,供for迴圈使用

enumerate()

函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中。

# 1. 字串

str1 = 'abcdefg'

print(len(str1)) # 7

# 2. 列表

list1 = [10, 20, 30, 40]

print(len(list1)) # 4

# 3. 元組

t1 = (10, 20, 30, 40, 50)

print(len(t1)) # 5

# 4. 集合

s1 =

print(len(s1)) # 3

# 5. 字典

dict1 =

print(len(dict1)) # 2

# 1. 字串

str1 = 'abcdefg'

del str1

print(str1)

# 2. 列表

list1 = [10, 20, 30, 40]

del(list1[0])

print(list1) # [20, 30, 40]

# 1. 字串

str1 = 'abcdefg'

print(max(str1)) # g

# 2. 列表

list1 = [10, 20, 30, 40]

print(max(list1)) # 40

# 1. 字串

str1 = 'abcdefg'

print(min(str1)) # a

# 2. 列表

list1 = [10, 20, 30, 40]

print(min(list1)) # 10

# 1 2 3 4 5 6 7 8 9

for i in range(1, 10, 1):

print(i)

# 1 3 5 7 9

for i in range(1, 10, 2):

print(i)

# 0 1 2 3 4 5 6 7 8 9

for i in range(10):

print(i)

注意:range()生成的序列不包含end數字。

enumerate(可遍歷物件, start=0)
注意:start引數用來設定遍歷資料的下標的起始值,預設為0。

list1 = ['a', 'b', 'c', 'd', 'e']

for i in enumerate(list1):

print(i)

for index, char in enumerate(list1, start=1):

print(f'下標是, 對應的字元是')

作用:將某個序列轉換成元組

list1 = [10, 20, 30, 40, 50, 20]

s1 =

print(tuple(list1))

print(tuple(s1))

作用:將某個序列轉換成列表

t1 = ('a', 'b', 'c', 'd', 'e')

s1 =

print(list(t1))

print(list(s1))

作用:將某個序列轉換成集合

list1 = [10, 20, 30, 40, 50, 20]

t1 = ('a', 'b', 'c', 'd', 'e')

print(set(list1))

print(set(t1))

注意:

集合可以快速完成列表去重

2. 集合不支援下標
公共方法

資料型別轉換

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 中的序列型別分為 可變序列和不可變序列,都支援我們序列型別的所有操作 1 支援通過數字索引取值 a 貓 牛 虎 兔 蛇 馬 print a 3 結果 兔2 支援切片操作 a 貓 牛 虎 兔 蛇 馬 print a 2 4 1 結果 虎 兔 3 支援成員關係操作 用到 in 或 not ...

Python 中的序列型別支援哪些公共操作

python 中的序列型別分為 可變序列和不可變序列,都支援我們序列型別的所有操作 a 貓 牛 虎 兔 蛇 馬 print a 3 結果 兔 a 貓 牛 虎 兔 蛇 馬 print a 2 4 1 結果 虎 兔 用到 in 或 not in a 貓 牛 虎 兔 蛇 馬 print 牛 in a 牛在...