列表非常適合利用順序和位置定義某乙個元素,尤其是當元素的順序或內容經常發生改變的時候。與字串不同,列表中元素的值是可以修改的。我們可以直接對列表中進行新增新元素、刪除元素、或覆蓋已有的元素。(不同元素)
與列表類似,元組也是由任意型別元素組成的序列。與列表不同的是,元組是不可改變,這意味著一旦元組被定義,將無法再進行增加、刪除或修改元素等操作。因此,元組就像乙個不可改變的列表.(元組的內建函式count, index,index和count與字串和列表中的用法相同)
nameslist = ['xiaowang','xiaozhang','xiaohua']
和字串一樣,通過偏移量可以從列表中提取對應位置的元素。
list1 = ["aaa", "bbb", "ccc", "ddd"]
list1[0] # 輸出aaa
list1[1] # 輸出bbb
list1[2] # 輸出ccc
list1[3] # 輸出ddd
可以使用while迴圈遍歷輸出列表中的元素,也可以使用for迴圈來遍歷輸出列表中的元素。#for迴圈方式
for name in namelist:
print(name,end = " ")
print()
print("---------------")
#while迴圈方式
index = 0
while index < len(namelist):
print(namelist[index], end = " ")
index += 1
print()
print("---------------")
使用列表修改元素:list1 = ["aaa", "bbb", "ccc", "ddd"]
list1[1] = "mmm"
class = [[1],[2],[3]]
a =
insert 插入任意指定位置 (1 是位置 100 是內容)a = [1, 2, 3]
a.insert(1, 100)
print(a)
del 刪除 根據位置del a[1]
printlist(a)
remove 刪除 根據值 預設第乙個出現的值
printlist(a)
a.remove(2)
printlist(a)
pop 刪除 根據位置 有預設位置
a = [1, 2, 3, 2, 2]
# 預設刪除列表最尾的元素
a.pop(-2)
printlist(a)
index返回元素在列表中的位置pos = a.index(2)
print(pos)
if 20 in a:
print("列表中存在20這個元素!")
else:
print("列表中不存在20這個元素!")
in 判斷某元素是否在列表中if 20 in a
print(yes)
else
print(no)
刪除列表中所有的2while 2 in a:
a.remove(2)
printlist(a)
count 某元素出現的個數
join 將列表轉換為字串
a = ["aaa", "bbb", "cccc"]
str = ":"
s = str.join(a)
print(s)
sort 重新排列元素 預設公升序 降序:reverse = truea = [7, 3, 2, 8, 1, 6]
printlist(a)
sort不寫reverse=true,公升序從小到大,如果指定引數,從大到小
sort會改變原有的序列
a.sort(reverse=true)
printlist(a)
printlist(a)
會產生乙個排序之後的副本,不會修改原來的列表newlist = sorted(a)
printlist(newlist)
len 獲取列表長度
extend()或+= 合併列表
a = [1, 2, 3]
b = [10, 20]
# a.extend(b)
a += b
printlist(a)
python列表 元組
列表是python中最基本的資料結構。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。列表是最常用的python資料型別,它可以作為乙個方括號內的逗號分隔值出現。列表的資料項不需要具有相同的型別 建立乙個列表,只要把逗號分隔的不同的資料項使用方括號括起來即...
Python 列表,元組
一 簡介 列表 list 是python以及其他語言中最常用到的資料結構之一。python使用使用中括號 來解析列表。列表是可變的 mutable 可以改變列表的內容。二 基本的列表操作 列表可以使用所有適用於序列的標準操作,例如索引 分片 連線和乘法。本文介紹一些可以改變列表的方法。1.list ...
Python列表 元組
序列是python中最基本的最重要的資料結構,python內建的6種序列型別有list,tuple,string,unicode,buffer,xrange 序列中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。並且序列都可以進行索引 檢查成員 切片 加 乘等操...