Python元組的操作

2021-10-09 19:49:35 字數 3759 閱讀 9701

#元組的使用

#建立t =

('a'

,'b'

,'c',1

,2,3

)print

(t)print

(type

(t))

#獲取資料,在獲取資料是與列表完全相同

print

(t[5])

print

(t[-1]

)print

(t[1:4

])print

('b'

in t)

#成員運算子

#元組在建立後內容不可變

#t[0] = 2

#print(t)

#寫入資料的函式同樣不被支援

#t.insert('f')

#如果元祖內持有列表,那麼列表的內容是允許被修改的

print

("**************"

)t2 =([

'張三',38

,5000],

['李四',28

,2000])

item0 = t2[0]

print

(item0)

item1 = t2[1]

print

(item1)

item0[1]

=40print

(t2)

#t2.pop(0)

#元組運算子

#元組運算子同樣適用於列表

t3 =(1

,2,3

)+(4

,5,6

)print

(t3)

#t4 = ('see' , 'you') * 10

#print(t4)

#如果元祖只有乙個元素時,必須在這個元素後增加逗號說明這是乙個元組

#t4 = ('see') * 5

#print(t4)

t4 =

('see',)

*5print

(t4)

```python

#數字序列 range

r1 =

range(0

,99)#左閉右開

print

(type

(r1)

)print

(r1[9]

)print

(r1[0:

99])# 增加步長

r2 =

range(10

,20,2

)print

(len

(r2)

)print

(r2[4]

)print

(r2[0:

2])#r2[4] = 20 修改不被允許

print(11

inrange(10

,20))

print(22

notin

range(10

,20))

#利用range遍歷其他序列

c ="abcdefg"

for i in

range(0

,len

(c))

: letter = c[i]

print

(letter)

#斐波那契數列

#1,1,2,3,5,8,13...

result =

for i in

range(0

,50):

if i==

0or i ==1:

1)else:2

]+ result[i-1]

)print

(result)

#判斷質數

l =776351721

is_prime =

true

for i in

range(2

,l):

if l % i ==0:

print

(i) is_prime ==

false

break

if is_prime ==

true

:print

("{}是質數"

.format

(l))

else

:print

("{}不是質數"

.format

(l))

# 序列型別鍵的互相轉換

l1 =

['a'

,'b'

,'c'

]t1 =

['d'

,'e'

,'f'

]s1 =

'abc123'

s2 =

'abc,123'

r1 =

range(1

,4)#list()轉換成列表

l2 =

list

(t1)

print

(l2)

print

(s1)

print

(list

(s1)

)print

(s2.split(

',')

)print

(r1)

print

(list

(r1)

)#tuple() -轉換為元組

print

(tuple

(l1)

)print

(tuple

(s1)

)print

(tuple

(s2.split(

',')))

print

(tuple

(r1)

)# str函式用於將單個資料轉為字串 join 對列表進行連線

print

(l1)

print

(type

(l1)

)print

("|"

.join(t1)

)print

(","

.join(t1)

)s3 =

""for i in r1:

s3 +=

str(i)

print

(s3)

print

(type

(s3)

)'''print("str函式用於將單個資料轉為字串 join 對列表進行連線")

print(l1)

print(str(l1))

print(type(l1))

print("".join(l1))

print(type(t1))

t2 = tuple(t1)

print(t2)

print(type(str(t2)))

print("".join(t1))#join必須要求所有元素都是字串

print("*********************************")

l = [1,2,3,4,5,6,7,8,9]

print(type(l))

print(l)

l_str = str(l)

print(type(l_str))

print("!!!")

print("".join(l_str))

'''

python元組插入 python操作元組常用方法

python的元組和列表類似,不同之處在於元組中的元素不能修改 因此元組又稱為唯讀列表 且元組使用小括號而列表使用中括號,如下 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5,6 1 元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義 tup1 ...

python元組的操作

元組 使用小括號進行表示一組元素,其元素與元素之間使用逗號隔開 注意 元組的的值是不可修改的 1.元組值得增加 元組是不可以直接增加值的,但是可以通過 進行拼接 宣告乙個元組 tuple1 1,2,3,4 元組拼接 2.元組的取值 元組取值同樣可以使用索引 同列表取值相同 語法 變數名 開始索引 結...

python列表元組的操作

python風格程式設計規範部分筆記 各種型別轉換 python view plain copy coding utf 8 列表string list 字串 列表 list1 list string l i s t 列表 字串 string1 join list1 list 列表的增刪改查 list...