序列表示索引未非負整數的有序物件集合,包括字串,列表,元祖。
說明/舉例
#元祖跟裡面的逗號相關
>>> mytuple = ("a","b","c","d")
>>> type(mytuple)
#列表根中括號相關
>>> mylist = ["a","b","c","d"]
>>> type(mylist)
#字串跟雙引號有關
>>> mystr = "a,b,c,d"
>>> type(mystr)
>>>
適用於所有序列的操作和方法,包括使用索引符號訪問序列的值,使用切片選擇乙個子串行,使用內建的len函式返回序列的長度。
說明/舉例
#索引訪問
>>> mytuple[1]
'b'>>> mylist[1]
'b'>>> mystr[1]
','>>>
#len函式返回長度
>>> len(mytuple)
4>>> len(mylist)
4>>> len(mystr)
7>>>
#切片》 mytuple[0:4]
('a', 'b', 'c', 'd')
>>> mylist[0:4]
['a', 'b', 'c', 'd']
>>> mystr[0:7]
'a,b,c,d'
>>>
列表可以使用的方法,追加,刪除
說明/舉例
# 列表末尾新增
>>> mylist
['a', 'b', 'c', 'd', 'e']
# 列表末尾新增
>>> mylist.extend('f')
>>> mylist
['a', 'b', 'c', 'd', 'e', 'f']
# 在指定位置新增
>>> mylist.insert(0,'g')
>>> mylist
['g', 'a', 'b', 'c', 'd', 'e', 'f']
# 查詢a出現的次數
>>> mylist.count('a')
1>>>
元祖可以進行使用下標索引進行訪問元祖中的值。
說明/舉例
>>> mytuple = ("a","b","c")
>>> type(mytuple)
# 索引
>>> mytuple[0]
'a'# 切片,不包括最後乙個元素
>>> mytuple[0:2]
('a', 'b')
>>>
元祖的值不允許修改,但是可以對元祖進行連線組合進行修改
說明/舉例
>>> tuple1 = ('a','b')
>>> tuple2 = ('c','d')
>>> tuple3 = tuple1[0:2]+tuple2[0:1]
>>> tuple3
('a', 'b', 'c')
>>>
使用del刪除整個元祖
說明/舉例
>>> del tuple1
>>> tuple1
traceback (most recent call last):
file "", line 1, in nameerror: name 'tuple1' is not defined
>>>
檢驗元素是否存在?使用in方法
說明/舉例
>>> tuple3
('a', 'b', 'c')
>>> 'a'in(tuple3)
true
>>>
計算長度 len方法
說明/舉例
>>> len(tuple3)
3>>>
index索引
說明/舉例
>>> s = "python"
# p的位置在0位置
>>> s.index('p')
0# 指定在1到4的範圍索引h,可以找到
>>> s.index('h',1,4)
3# 指定在3到4的範圍索引y,找不到,報錯
>>> s.index('y',3,4)
traceback (most recent call last):
file "", line 1, in valueerror: substring not found
>>>
find用法
說明/舉例
# 從2開始查詢,找不到,返回-1
>>> s.find('y',2)
-1# 從0到4範圍找,找到,返回1
>>> s.find('y',0,4)
1>>>
集合是不同元素的無序集合。與序列不同,集合不提供索引或切片操作。與字典也有區別。
說明/舉例
# 集合跟大括號有關
>>> myset =
>>> type(myset)
>>>
集合可以進行的操作
返回集合的長度,
製作乙份副本,
求差集,
求交集,
說明/舉例
# 返回集合的長度
>>> len(myset)
4# 製作乙份副本
>>> myset.copy()
#求差集
>>> myset1 =
>>> myset.difference(myset1)
>>>
#求交集
>>> myset.intersection(myset1)
>>>
02 序列型別自帶方法筆記
1 python基礎,序列型別自帶方法 2 31.基本資料型別 int float bool complex 42.序列 str tuple list 53.索引 切片 步長 64.賦值運算,in not in 75.86.可變 不可變 str tuple910 11 12 list 常用方法 13...
《轉》python學習(6)序列型別 字串
二 序列型別 包含字串 列表 元祖。模式都一樣,舉一反三即可。如 1 成員關係操作符 in not in 2 關於切片 1 2 3 4 5 6 s 1,2,3,4 prints 1 下標範圍 0,0 步長是 1,則從後 4,包括4 往前切取所有,輸出 4,3,2,1 prints 2 下標範圍 0,...
30 序列構造
給定兩個長度為 n 的正整數序列 a a1,a2,an 和 b b1,b2,bn 現在你選擇 k 個數構成序列 p p1,p2,pk 使得 序列 p 中的元素是不重複的1 pi n 其中1 i k2 ap1 a pk 大於序列 a 所有元素的和2 bp1 b pk 大於序列 b 所有元素的和 k 小...