python基本數據類型(數列,數組,字典,字符)
阿新 • • 發佈:2017-08-08
sta 不能 增加 move 是不是 replace 根據 alpha 開頭
#! /usr/bin/env python #! -*- cording:utf-8 -*- name="alex" age=18 name_list=[‘eire‘,‘alex‘,‘tony‘] #把元素放入一個集合 #索引 print(name_list[0]) #切片0-2 print(name_list[0:2]) #切片>=2 <3 print(name_list[2:len(name_list)]) #列表內部提供的其他功能 #append追加 name_list.append(‘seven‘) name_list.append(‘seven‘) name_list.append(‘seven‘) #添加數據 print(name_list.count(‘seven‘)) #iterable,可叠代,通過for循環的都可以叠代 temp=[111,222,333,444] name_list.extend(temp) #批量在namelist添加數據 print(name_list) #在索引1插入 name_list.insert(1,‘dd‘) print(name_list) #拿走列表裏最後一個值,賦值給a1 a1=name_list.pop() name_list.remove(‘seven‘) #移除seven,只能找左邊找到的第一個seven name_list.reverse()#反轉列表 print(name_list) del name_list[1] print(name_list) #指定索引刪除 #元組不可以修改,列表可以,除此外兩者沒有明顯差別 name_tuple=(‘name‘,‘eric‘) #索引 print(name_tuple[0]) #length print(name_tuple[len(name_tuple)-1]) #切片 print(name_tuple[0:1]) #for循環 #不能刪除,增加 #index指定元素索引位置 #count輸出個數 #字典的每一個元素,都是鍵值對 user_info={ "name":"alex", "age":73, "gender":"m" } #name,age,gender是字典的索引 #字典不能切片,無序 #可以循環 for i in user_info: print(i) print(user_info.keys()) print(user_info.values()) print(user_info.items()) for k,v in user_info.items(): print(k) print(v) #循環所有的鍵,所有的值 #get 根據key獲取值,如果key不存在,可以獲取任意值 val=user_info.get(‘age‘) print(val) val=user_info.get(‘age1‘) print(val) print(user_info[‘age‘]) #用get取值,就算不存在,也不報錯,只回復null test={ "test":123, "abd":2333, } user_info.update(test) print(user_info) #更新新的內容 #pop獲取字典並移除 #str類 s1="alex" s1=str("alex") #s1=str()#默認是空 #兩個參數int(字節,編碼) #s1.strip() #兩端去除空格 #判斷是不是以..開頭 print(s1) print(s1.startswith(‘a‘)) #尋找子序列 #s1.find() ret=s1.replace(‘al‘,‘er‘) print(ret) #變大寫 #大多驗證碼大小寫都對,是因為後臺全部替換成大寫或者小寫了 s1.upper() #s是。。。嗎?判斷結果 s1.isalpha()
python基本數據類型(數列,數組,字典,字符)