# author richard_kong# !/usr/bin/env python
# --*-- encoding:utf-8 --*--
name = ["konghuasehng","richard","alex","fisherman","jason","wilson","jack"]
print(name[0])
# 迴圈列印list中的物件
"""要深入理解切片原理
注意: 左側的下標是包含進來的,右側的下標是不包含的
1、列表元素可以正著取,也可以反著取
2、列表的元素切片,根據數字進行切片
3、切片的瓦方向可以從左到右,也可以從右到左
"""for i in name:
print(i)
# 利用負數從後向前取
print(name[-1])
print(name[-2])
print("*********列表的切片*********")
"""0:2取下標為0到2之間的元素,但不包括下標為2的元素"""
print(name[0:2])
print(name[:]) # 取list中所有的元素
print(name[:3])# 取從下標0到3的元素,但是不包括下標為3的元素,如果是從頭開始0就可以忽略
print(name[1:-1]) # 取下標1到-1的元素,但是不包括-1
# 如果不知道list的最後微幾個 就用空代替
print(name[2:])
print("**********切片從右向左************")
# 當從右向左取的時候,冒號右側為空,這樣就可以取到最後乙個元素,不能寫-1,因為右側的是不包含的
print(name[-3:])
print("*************兩個冒號的是間隔取元素***************")
print(name[0::2])
print(name[::2]) # 和上面的寫法乙個效果,間隔乙個元素取乙個元素
print(name[::3]) # 這個就是間隔兩個元素 取乙個元素
print("***************list列表的基本操作,增加,插入、更改,刪除********************")
print("list 元素追加")
print(name)
print("list 元素的插入")
# insert 插入函式,在index後面插入 元素object
name.insert(2,"obama")
print(name)
print("list 列表的修改")
name[0] = "richard_kong" # 直接對元素進行賦值
print(name)
print("**list列表的刪除方法有三種******")
del(name[0]) # 第一種 利用del函式進行元素的刪除
print(name)
name.remove("richard") # 第二種 是留用list的操作函式remove
print(name)
name.pop() # 刪除list列表的最後乙個元素
print(name)
name.pop(3) # 現在pop函式也可以指定index、來刪除了
print(name)
print("********列表的擴充套件*************")
name_b = ["richard_b","fisherman_b","jason_b"]
name.extend(name_b) # 將list name_b 合併到name中
print(name)
print("******list*拷貝*****")
name_copy = name.copy()
print(name_copy)
print("******list 的排序*********")
# 使用key值來指定排序,key其實是乙個函式
name.sort(key=str.lower)
print(name)
print(sorted(name,key=str.lower))
name.reverse()
print(name)
#只獲取找到的第乙個元素的下標
print("獲取下標",name.index("obama"))
"""元組: 一旦建立不能修改,又叫唯讀列表
元組只有兩種方法 乙個是index 乙個是count
"""tuple_name = ("kong","richard_kong","alex_li")
print(tuple_name.count("richard_kong"))
Python 中的 List 列表
任意物件的有序集合 列表可以包含任何種類的物件 列表都是可變的 列表是有序的 2 常用操作 列表長度 l1 1,2,3,4 print len l1 4 列表拼接 l2 l1 5,6 print l2 1,2,3,4,5,6 生成重複列表 print list 5 list list list li...
python 中的列表List
一 定義 能裝東西的東西 列表中裝的資料是沒有限制的,大小基本上是夠用的列表使用來表示。在列表中每個元素與元素之間用逗號隔開 有索引和切片 索引 每個元素對於乙個單獨索引號 切片,list start end step 例如li alex wusir ritian barry wenzhou pri...
python中的列表LIST
首先呢我們解釋一下什麼是列表 列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進...