python元組 列表 (取值、替換、插入、添加、刪除)


1、元組 列表 字典

元組( 元組是不可變的)
hello = (1,2,3,4,5)
type(hello)
 

2、數組(可變)

myinfo = ['simida', 20, 'dalao', ['史蒂夫', 2000]]
print(myinfo[0])
print(myinfo[3][0])
type(myinfo)
 
 
 

3、布爾:True , False

狀態:成立,不成立,用來做邏輯運算--》 判斷
a = 1 
b = 2
print(a > b)
 
可變類型:在id不變的情況下,value可以變,則稱為可變類型,如列表,字典
a = [1,2,3,4,5]
print(id(a))
a[2]=88
print(a)
print(id(a))
 
 
不可變類型: value一旦改變,id也改變,則稱為不可變類型(id變,意味着創造新的內存空間)
x = 123
pirnt(id(x))
x = 321
print(id(x))
 

4、格式化輸出,站位符

1、
name = 'simida'
age = 10
print('my name is %s my age is %s ' %(name,age))
 
2、
name = 'simida'
age = 10
sex = 'man'
job = 'dalao'
 
msg = '''
------------- info of %s --------
Name : %s
Age : %s
Sex : %s
Job : %s
-------------- end -----------
'''
print(msg%(name,name,age,sex,job))
 
 

5、解壓負值

1 = [1,2,3,4,5]
a,b,c,d,e = 1 #把列表1里的值賦給a,b,c,d.e
print(a,b,c,d,e)
 

6、#random模塊(隨機模塊)

import random    
a = [1,2,3,4,5]
result = random.choice(a)     #從列表a里隨機出數
print(result)
 
result =  random.randint(0, 10) #在0-10里面隨機輸出
 

7、切片(顧頭不顧尾)

a = (1,2,3,4,5,6,7,8,9)
print(a[1:5])   #只顯示第二位到第五位的數
print(a[:5])  #只顯示前五位的數
print(a[5:])  #只顯示第五位之后的數
 

8、移除空白(strip,lstrip,rstrip)

result = '         linsdjf         '
print(result.lstrip())
 
result = '-----fsdf------'
print(result.strip(-))
 

9、切分split,rsplit(把一個字符串轉變成列表)

result = '192.168.88.123'
print(result.split('.',2))    #以 .  為分隔符分割
result = '192 168 88 123'
print(result.split())         #split()默認按空格分割,從左往右分割
print(result.rsplit(' ', 1)) #rsplit(' ',1) 以空格為分隔符從右往左分割1位
 

10、lower,upper,title(小寫,大寫,抬頭)

content = 'sdfs'
result = content.upper()   #把content里的內容改成大寫
print (result)
 
name = 'hello world'
print(name.title())  #把name里每個單詞首位改成大寫
 
 

11、startswith endswith(判斷字符是否以什么開頭)

 

12、format(格式化)

#在{}處插入simada和23
result = 'my name is {} my age is {}' .format('simida',23)
print(result)
 

13、replace(替換)

i = asdf\n
print(i.replace('\n',''))  #結果去掉\n
 

14、添加extend append

extend
#添加一個字符串
 a = [2,3,4,5,6]
a.extend('qwe')  
 
a = [2,3,4,5,6]
a.extemd([123,1233,435,22,1,1])
print(a)  #輸出添加的列表在原列表后
 
append
#添加一個列表
a = [2,3,4,5,6]
a.append([123,1233,435,22,1,1])
print(a)  #輸出添加的列表帶有括號'[]'
 

15、insert 插入

 a = [2,3,4,5,6]
 a.insert(3,'kk')    #在第四位插入kk
 

16、列表刪除pop remove

pop
 a = ['a','b','c','d','e']
a.pop() # 不加參數默認從后往左取出
a.pop(1)  #添加索參數,按索引取出
result = a.pop(1)
 
remove
a = ['a','b','c','d','e',1,2,3]
a.remove('b')
print(a)
name = a.remove('b')  #remove真是把元素從列表里刪除而不是取出
print(name)
 
print(a.count('d'))  #統計次數
 

17、列表管理

a.reverse()  #翻轉
 
a.sort()  #列表里的字符串和數字沒法比
print(a)
 
a.clear() #清空列表
print(a)
 
a = (2,31,23,21)
result = ''.join(a)  #把列表合並成一個字符串
print(a)
 

18、長度

a = ('a','b','c','d','e','f')
print(len(a))
print(a._len_())
print(a._len_())
 
i = 0
result = len (a)
wihle i < result:
            print(a[i])
            i += 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM