#list操作
list_test=
['teacher'
,'student'
,'master'
,'father'
]print
(list_test)
#輸出整個這個list列表
print
(list_test[0]
)#索引值從下標為0開始
print
(list_test[-1
])#訪問最後乙個元素可以索引值為-1
message=f"i am a "
#f字串使得在字串中使用變. string.title()方法使得每乙個首字母大寫
print
(message)
list_test[3]
=2#修改指定下標的列表資料3)
#列表末尾插入乙個資料元素
list_test.insert(0,
"0")
#使用insert方法在指定位置插入元素
#按照位置刪除元素
del list_test[0]
#刪除乙個元素
list_test.pop(
)#刪除列表的最後乙個元素,類似於棧的出棧操作
list_test.pop(-1
)#使用pop(i)可以刪除任何位置的元素
#按照值來刪除元素
list_test.remove(
"teacher"
)#通過remove方法來刪除第乙個關鍵字的元素,我們可以通過迴圈來進行重複關鍵字的刪除
number=[9
,8,7
,6,5
,4,3
,2,1
,]#number.sort()#sort是對列表裡面的元素永久性的排序改變了位置
print
(sorted
(number)
)#sorted則是臨時的改變在列表裡面的實際沒有改變
print
(number)
length=
len(number)
#通過len方法可以獲取number的長度
#整個列表的遍歷
#方法一
for i in
range
(length)
:#range(0,9)是[0,9)的資料
print
(number[i]
,end=
' ')
print()
#方法二
for item in number:
print
(item,end=
' ')
print()
#列表的一些簡單函式操作
print
(max
(number)
)print
(min
(number)
)print
(sum
(number)
)#列表解析操作
squares=
[values**
2for values in
range(1
,9)]
#**為平方
print
(squares)
#列表切片操作
num=squares[1:
3]#[i:j]下標i到j的元素包含進來i包括而j不包括
print
(squares[1:
3])print
(squares[:4
])#[:j]預設從0開始
print
(squares[0:
])#[i:]預設到末尾截止
print
(type
(squares[1:
3]))
#切片的這個資料型別還是這個列表我們可以通過type來檢視資料型別
#複製列表
new_list=squares[
:]
#字典操作
#初始化乙個字典
peoples=
print
(peoples[
"color"])
#通過關鍵字來訪問值
#新增鍵值對
peoples[
"x_point"]=
7peoples[
"y_point"]=
8#初始化乙個空字典
dic=
print
(type
(dic)
)#可以通過訪問的形式來對關鍵字進行修改
peoples[
"speed"]=
3peoples[
'x_point']=
8#刪除字典鍵值對
del peoples[
'point'
]#通過get來訪問值
#get的第乙個引數是指定鍵,第二個引數為指定鍵不存在時返回的值,這個返回值是可以選擇的,當我們不清楚鍵的時候可以採用這個方法
value=peoples.get(
"speed"
,"no this values"
)print
(value)
value=peoples.get(
"point"
,"no this values"
)print
(value)
#遍歷字典
#檢視一下這個類的資料型別
print
(type
(peoples.items())
)print
(type
(peoples.keys())
)print
(type
(peoples.values())
)#通過字典的items()方法來進行對鍵值對迭代訪問
for key,data in peoples.items():
print
(f"key: "
,end=
' ')
print
(f"data:"
)#遍歷字典中的所有鍵,通過這個字典的keys()方法來進行
for key in peoples.keys():
print
(f"key: "
)#按照特定的順序來訪問所有鍵,通過sorted方法來進行排序
for key in
sorted
(peoples.keys())
:print
(f"key: "
)#通過迭代來訪問字典的值
sum=
1for values in peoples.values():
print
(f"value: "
,end=
" ")
sum=
sum+
1#字典與列表的巢狀
student1=
student2=
student3=
student=
[student1,student2,student3]
print
(student)
Python 列表 元組和字典基本操作與對比
python內建的一種資料型別是列表 list。list是一種有序的集合,可以隨時新增和刪除其中的元素。list是乙個可變的有序表,所以,可以往list中追加元素到末尾 classmates michael bob tracy classmates michael bob tracy adam 也可...
列表和字典
1 列表 a 什麼是列表 eg students 小明 小紅 小剛 列表的下表從0開始 b 從列表取元素 取單個值 print students 2 輸出小剛 取多個值 去多個值有很多方式,例如用冒號 切片取數,和迴圈遍歷取數 列表切片取數 規則 下表從0開始 取頭不取尾 eg list 5,6,7...
字典基本操作
字典的每個元素中的資料是可以修改的,只要通過key找到,即可修改 demo info newid input 請輸入新的學號 info id int newid print 修改之後的id為 d info id 結果 demo 訪問不存在的元素 info print id為 d info id 結果...