#list 方括號,列表, 有序 可索引 可修改 有重複#tuple 括號() 元組 有序 可索引 無修改 有重複
#set 書括號{} 集合 無序 無索引 可修改 無重複
#dict [key:val]字典 無序 有索引 可修改 無重複
mystr = "hello world"
#字串轉換成其他資料型別:
mylist=list(mystr) # ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
mytuple=tuple(mystr) #('h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd')
myset = set(mystr) # 一種無序的集合
mydict=dict.fromkeys(mystr)
#
mylist= ["a", "b", "a", "c", "c"]
列表轉換成其他型別:
mystr="".join(mylist) #'abacc'
mytuple=tuple(mylist) #("a", "b", "a", "c", "c")
myset=set(mylist) # 無序
mydict=dict.fromkeys(mylist) #
練習題:
1、從列表中刪除任何重複項
mylist= ["a", "b", "a", "c", "c"]
mytmp=set(mystr) #先轉換成集合去除重複,再轉換成listprint('第一種方法:',list(mytmp)) #["b", "a", "c"]
myres = list(dict.fromkeys(mylist)) #先轉換成元組去除重複,再轉換成list2、如何反轉 python 中的字串:反轉字串 "hello world" 輸出:dlrow ollehprint('第二種方法:',myres)
mystr = "hello world"第1種方法:
myres=""
for x in range(len(mystr)):
myres+=mystr[len(mystr)-1-x]
print('第1種方法:',myres) #dlrow olleh
第2種方法:先將字串轉換成列表,使用列表的reverse反轉函式,最後再轉換為字串
mystr2=list(mystr)
mystr2.reverse()
print('第2種方法:',"".join(mystr2))
第3種方法:字串切片
print(mystr[-1::-1])或者print(mystr[::-1]) #dlrow olleh
#切片的語法為 b = a[start_index: end_index: step]
Python 字串,列表,元組
一 字串 1.兩個串拼接為乙個羊肉串。a wo cool 乙個 號相當於紅柳,將兩個字串,串為紅柳大串 b wo cool 該寫法中間可不加空格,為了審美,求求你加乙個吧 列印結果 wocool 2.end print執行後自動換行,如果不想換行或者結果後加其他的,以下為輸出變數a後。print a...
字串 列表 元組
字串常用方法 s my name is jike.i am 18 print s.upper 全部轉成大寫 print s.lower 全部轉成小寫 print s.title 將字串中單詞首字母大寫 print s.strip 去除兩邊的空格 print s.count m 統計字元出現的次數 p...
字串,列表,元組
1,字串 str1 hello world print len str1 計算字串的長度 print str1.capitalize 首字母大寫 print str1.upper 所有字母大寫 print str1.lower 所有字母小寫 print str1.find ll 從字串中查詢子串的位...