python中字元串、列表訪問

一、列表

列表由一系列按特定順序排列的多個元素或空元素組成,包含字母表中所有字母、數字0~9或所有家庭成員姓名的列表;列表中各元素間可以沒有任何關係;實際使用過程中,通常給列表指定一個表示複數的名稱,如names,cars,letters,dog_names。

列表大多數是是動態的,列表創建後,將隨著程式的運行,列表的長度,數值(或字元串值)都會不斷變化,需要不斷對列表進行修改、增加、刪除等操作

 

原碼如下:

names= [‘xiaozhan’, ‘caiyilin’, ‘huangxiaoyun’, ‘zhoushen’,’DAOlang’] #定義names的列表,其中有5個名字

print(names[0])  #取列表中的第一個元素
print(names[1].title()) #取列表中的第2個元素,即caiyilin,並將首字母大寫
print(names[2].title()) #取列表中的第3個元素,即huangxiaoyun,並將首字母大寫

#上述指定列表位置0,names[0]即為’xiaozhan’,names[2]即為’huangxiaoyun’
“””索引從0而不是1開始,python提供了一種特殊語法訪問最後一個列表元素,通過將索引指定為負值,在不知道列表長度的情況下訪問最後面的元素,例如,names[-1]為列表中最後一個元素,上述names中 即為DAOlang,names[-2]為列表中倒數第2個元素zhoushen,names[-3]為列表中倒數第3個元素,以此類推”””

# 字元串常見操作:
print(names[1].title())             #title()方法 取列表中的第2個元素,即caiyilin,並將首字母大寫 
print(names[2].upper())         #upper()方法 將列表names中第3個元素,即huangxiaoyun,並全部轉為大寫
print(names[-1].lower())    #lower()方法 將列表names中最後1個元素,即DAOlang,並全部 轉為小寫

first_names=[‘lucy’,’lily’,’jack’,’idison’,’make’]
last_names=[‘jeffy’,’chan’,’bush’]

# 字元串連接,用加號( + )來合併字元串
full_name = first_names[2] + “.” + last_names[2]  #即在選擇第 first_names中的第3個元素jack和last_names中的第3個,中間用.連接
print(full_name)

# 製表符或換行符: \n 表示切換到下一行,\t 表隔一製表符,4個空格
print(“Languages:\nPython\tC\tJavaScript”)          #字元串”\t”表示Python,C,JavaScrip中間空4個空格
print(“Languages:\n\tPython\n\tC++\n\tJavaScript”)   #字元串”\n\t” 切換到下一行,並空4個空格

# 刪除字元串的空白 找出字元串開頭和末尾多餘的空白
new_names=[‘sadingding ‘, ‘ jielunzhou’,’ dehualiu ‘,’huangbo’]
print(new_names[0].rstrip()) #rstrip()刪除字元串末尾空格
print(new_names[1].lstrip()) #lstrip()刪除字元串頭部空格
print(new_names[2].lstrip()) #lstrip()刪除字元串首尾空格