一.串列常用方法
1.append()
a = [1,2,3,4,5]
a.append(6)
# [1,2,3,4,5,6]
append()方法用于在串列末尾添加資料
2.extend()
a = [1,2,3]
b = [4,5,6]
print(a.extend(b))
# [1,2,3,4,5,6]
extend()方法用于在串列末尾添加另一個串列中多個值
3.count()
a = [1,2,3,1]
print(a.count(1))
# 2
count()方法用于統計指定值在串列中出現的次數
4.index()
a = [1,2,3,1]
print(a.index(1))
# 0
index()方法查找指定值, 并回傳第一個匹配項的索引位置
5.insert()
a = [1,2,3,1]
a.insert(0, 4)
print(a)
# [4,1,2,3,1]
insert()方法把元素添加到串列指定索引位置中
6.pop()
a = [1,2,3]
a.pop()
print(a)
# [1,2]
pop()方法會默認移除串列中最后一個資料,也可以指定索引位置
例: a.pop(0) #[2,3]
7.remove()
a = [1,2,3,1]
a.remove(1)
print(a)
# [2,3,1]
remove()方法會移除串列中指定元素的第一個匹配項
8.sort()
a = ['a', 'b', 'c', 1, 2, 3]
a.sort()
print(a)
# [1, 2, 3, 'a', 'b', 'c']
sort()方法用于在原位置對串列進行排序, 改變原串列,按照一定順序進行排序
9.reverse()
a = [3, 2, 1, 'b', 'c', 'a']
a.reverse()
print(a)
# ['a', 'c', 'b', 1, 2, 3]
reverse()方法會將串列逆置
10.enumerate()
li = [11,22,33,44,55,66]
for k,v in enumerate(li, 1): # 1 代表k從哪個數字開始
print(k, v)
# 1 11
# 2 22
# 3 33
11.range和xrange
- 指定范圍, 生成指定的數字
- 注: python3中的range類似python2中的xrange, 比如a = range(1,4): a回傳的不是串列物件而是一個可迭代物件(<class ‘range’>)
for i in range(1,11,2):
print(i)
# 1
# 3
# 5
# 7
# 9
# 從一到十, 跳過一個輸出
12.串列去空
you_list = [1, '', 3]
you_list = [x for x in you_list if x != '']
print(you_list)
# [1, 3]
二.字串常用方法
1.find()
# find方法可以在較長的字串中查找子串, 會回傳子串所在位置的最左端索引,沒找到回傳-1
a = 'abcdefghijk'
print(a.find('abc')) #the result : 0
print(a.find('abc',10,100)) #the result : 11 指定查找的起始和結束查找位置
2.join()
# join方法是非常重要的字串方法,他是split方法的逆方法,用來連接序列中的元素,并且需要被連接的元素都必須是字串,
a = ['1','2','3']
print('+'.join(a)) #the result : 1+2+3
3.split()
# split方法,是一個非常重要的字串,它是join的逆方法,用來將字串分割成序列
print('1+2+3+4'.split('+')) #the result : ['1', '2', '3', '4']
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273723.html
標籤:python
上一篇:Java語言基礎(二)
