python列表
① 什麼是python列表
列表是由一系列按特定順序排列的元組組成的。在Python中,用[]來表示列表,並用逗號來分隔其中的元素。
列表、元組、字典的區別:
1、元組是不可變的,而列表、字典是可以改變的
元組是不可變對象,對象一旦生成,它的值將不能更改;列表是可變對象,對象生成之後,可以對其元素進行更改、添加、刪除、清空、排序等操作;
2、元組通常由不同數據組成,而列表是相同的數據隊列
元組表示的是結構,列表表示的是順序,列表許可權大於元組;
3、列表不能作為字典的key值,而元組可以,字典的鍵是唯一的。
② PYTHON列表問題
關鍵在於這里的這一句:
這里,a最開始等於1,然後又被重新賦值為b,b本來為2,所以a也等於2,但不能列印出a最開始的值1
所以你的代碼不能列印【1】就是一個原理
③ Python列表
#Python3.6
deflist_action():
#用單個大寫字母表示省:A,B,C,...
#用省的大寫字母開頭的兩個大寫字母表示該省的市:AA,AB,AC,BA,CA,...
sheng=["A","B","C"]
shi=["AA","AB","AC","AD",
"BA","BB","BC","BD",
"CA","CB","CC","CD"]
#查詢
deflocate_SS(sn,si):
status=[False,False]
try:
sheng.index(sn)
exceptValueError:
print("{}省市不在列表中。".format(sn))
returnstatus
else:
status[0]=True
try:
shi.index(si)
exceptValueError:
print("{}省在列表中,但{}市不在列表中。".format(sn,si))
returnstatus
else:
status[1]=True
print("{}省和{}市已經在列表中。".format(sn,si))
returnstatus
definsert_SS(sn,si):
st=locate_SS(sn,si)
ifst[0]isFalseandst[1]isFalse:
sheng.append(sn)
shi.append(si)
print("成功插入{}省,{}市。".format(sn,si))
elifst[0]andst[1]isFalse:
shi.append(si)
print("成功插入{}市。".format(si))
defdelete_SS(sn,si):
st=locate_SS(sn,si)
ifst[0]andst[1]:
shi.remove(si)
print("成功刪除{}市。".format(si))
foriteminshi:
ifitem.startswith(sn):
return
sheng.remove(sn)
print("城市列表中已無{0}省的城市,刪除{0}省。".format(sn))
else:
print("刪除失敗,輸入城市錯誤。")
while(True):
print("輸入操作如下:")
print("輸入:省份城市名查詢,查詢省份城市")
print("輸入:省份城市名添加,添加省份城市")
print("輸入:省份城市名刪除,刪除省份城市")
print("輸入:退出,退出。")
commond=input()
commond_list=commond.split()
iflen(commond_list)==1andcommond_list[0]=="退出":
exit()
eliflen(commond_list)==3:
sheng_,shi_,cmd=commond_list
ifcmd=="查詢":
locate_SS(sheng_,shi_)
elifcmd=="添加":
insert_SS(sheng_,shi_)
elifcmd=="刪除":
delete_SS(sheng_,shi_)
else:
print("輸入操作有誤,請重新輸入。")
else:
print("輸入操作有誤,請重新輸入。")
print()
if__name__=="__main__":
list_action()
④ 能不能詳細解釋下Python列表
一、概念
在Python中,列表(list)是常用的數據類型。列表由一系列按照特定順序排列的項(item)組成。列表用方括弧「[]」括起來,並用逗號「,」來分隔其中的項。
例如,下面的列表包含了幾種用字元串表示的水果:
列表中的項和項之間的數據類型也可以不同。例如,下面的列表包含了數字和字元串:
關於Python的基礎問題可以看下這個網頁的視頻教程,網頁鏈接,希望我的回答能幫到你。
⑤ python列表的特點
列表的特點
1.list(列表)是python中使用最頻繁的數據類型,在其他的語言中通常叫做數組
2.專門用於存儲一串信息
3.列表用[]定義,列表中的數據用「,」分割
4.列表的索引是從0開始
列表的操作
假設列表名為list
⑥ python列表方法
一個基本概念,你程序中的
reverse=True
是參數,不是語句,它不存在先執行的問題,就是給sort傳遞的一個參數(看下教程上函數的定義及使用)
對於列表的sort,reverse=True表示減序,而預設為增序
⑦ python 列表 輸出
按照你的要求編寫的程序如下
a=[1,'科學通報',1,'催化學報',2,'化學研究與應用',2,'化工新型材料']
foriinrange(0,len(a),2):
print(str(a[i])+''+a[i+1])
源代碼(注意源代碼的縮進)
⑧ Python列表問題
這是非交互模式,要有輸出才有顯示。
第2行改成:
print(a_1[2])
⑨ Python 列表
是不是這個list讓你感覺有些困擾呢,你看一下我下面的表示方式:
你的list和我的abc都是表示一個列表名。
del abc[1]:調用系統方法del,刪除列表abc中索引為1的項;
abc.pop():調用列表(這里為abc)本身的方法pop(),刪除abc列表的最後一項。
abc[1]中用方括弧是列表的索引操作,為列表自身的規則;pop()中也可以傳入參數用於表示索引位置,但此處為向方法內傳入位置參數。
方法來源不一樣,使用規則有差別。
⑩ python列表問題
-1是下標,負數表示是從數組末尾倒著數的。這樣你就應該明白了。
正著數,從0開始,倒著數,從-1開始。