1. 程式人生 > >python基本數據類型(數列,數組,字典,字符)

python基本數據類型(數列,數組,字典,字符)

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基本數據類型(數列,數組,字典,字符)