基礎數據類型經常使用

元組

  若是元組中只有一個數據,且沒有逗號,則該「元組」與裏面的數據的數據類型是相同的面試

# tu = ("alex")         #class str
tu = (1)              #class   int
# tu = (True)             #class   bool
print(type(tu))

列表

  列表與列表之間能夠相加  app

l1 = [1,2,3]
l2 = ['alex','wusir']
l3 = l1 + l2
print(l3)   #[1, 2, 3, 'alex', 'wusir']

  注意:在循環一個列表,字典時,最好不要對此列表進行改變大小(增刪)的操做spa

陷阱題1

#將l1 列表中索引爲奇數的數據刪除
l1 = [11, 22, 33, 44, 55, 66, 77, 88]
#方法一    切片加步長
# del l1[::2]
# # print(l1)
#方法二    倒着刪
# for i in range(len(l1),-1,-1):
#     if i %2 == 1:
#         del l1[i]
# print(l1)
#方法三    直接將偶數移出到新的列表
# l2 = list()
# for i in range(len(l1)-1):
#     if i % 2 == 0:
#         l2.append(l1[i])
# print(l2)

快捷建立一個字典  fromkeyscode

dic = dict.fromkeys([1,2,3],{"alex"})
print(dic)      #{1: {'alex'}, 2: {'alex'}, 3: {'alex'}}

  面試題:建立字典的方法blog

  1)  dic = {}索引

  2)    dic = dict()字符串

  3)    dic = dict.fromkey(鍵,值)    #若是沒有值,默認爲Noneit

 陷阱題二

dic1 = dict.fromkeys([1,2,3],[])
print(dic1)
dic1[1].append('alex')
print(dic1)       #{1: ['alex'], 2: ['alex'], 3: ['alex']} 
print(id(dic1[1]))
print(id(dic1[2]))
print(id(dic1[3]))
數據類型的轉換
  int str bool 三者轉換
  str <---> bytes
  str <---> list

  dict.keys() dict.values() dict.items() list()
  tuple <---> list
  dict ---> list
字符串轉換成列表  split  
# str ---> list
# s1 = 'alex wusir taibai'
# l1 = s1.split()
# print(l1)
# list ---> str 此list中的元素所有是str類型
將列表轉換成字符串  jion
# l1 = ['alex', 'wusir', 'taibai']
# # s2 = ''.join(l1)
# # print(s2)    #s2是字符串
#格式化輸出,字典的形式dic = {"西遊記":"孫悟空","三國志":"關羽"}print("%(西遊記)s打白骨精,%(三國志)s溫酒"%dic)  #孫悟空打白骨精,關羽溫酒
相關文章
相關標籤/搜索