---恢復內容開始---
Python join() 方法用於將序列中的元素(必須是str) 以指定的字符 連接生成一個新的字符串。
list=['1','2','3','a','b','c'] print(''.join(list)) print('#'.join(list[2:3])) print(list[2:3]) print(list[0:4:2])
#range(start, stop ,step)//默認start為0,step為1 #可以使用range(n,m)的形式就會產生n到m-1的內容。
list:列表相同原理list[start:stop:step] 中間用分號
print(list[2:3])指從第三個數(索引為2)開始,到3-1=2,默認 step==1
print(list[0:4:2])從索引位置0開始,到索引位置2結束,中間間隔數位2
運行結果如下:
# 對元組進行操作 str1= ('1', '2', '3', '3') print(':'.join(str1)) # 對字典進行操作,字典只對鍵進行連接。鍵(key)和其對應的值(value) str2= {'python': 1, 'is': 2, 'on': 3, 'the': 4} print(':'.join(str2)) # 合並目錄 import os #只有一個以”/”開頭的,參數從它開始往后拼接,之前的參數全部丟棄。 print("1:",os.path.join('python','/is','on.txt')) #有多個以”/”開頭的參數,從最后”/”開頭的的開始往后拼接,之前的參數全部丟棄。 print("2:",os.path.join('/python','/is','/on.txt')) #若出現”./”開頭的參數,會從”./”開頭的參數的上一個參數開始拼接 print("3:",os.path.join('python','./is','on.txt')) #前三種情況一起 print("4:",os.path.join('/aaa','/hah','python','./is','on.txt'))
運行結果如下:
補充一點list知識點:
1、python列表腳本操作符:
列表對 + 和 * 的操作符與字符串相似。+ 號用於組合列表,* 號用於重復列表。
python列表截取:
L[-2]:讀取列表中倒數第二個元素
L[-1]:讀取列表中倒數第一個元素
L[1:]:從第二個元素開始截取
三、Python列表操作的函數和方法
列表操作包含以下函數:
1、cmp(list1, list2):比較兩個列表的元素
2、len(list):列表元素個數
3、max(list):返回列表元素最大值
4、min(list):返回列表元素最小值
5、list(seq):將元組轉換為列表
四、列表操作包含以下方法:
1、list.append(obj):在列表末尾添加新的對象
2、list.count(obj):統計某個元素在列表中出現的次數
3、list.extend(seq):在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
4、list.index(obj):從列表中找出某個值第一個匹配項的索引位置
5、list.insert(index, obj):將對象插入列表
6、list.pop(obj=list[-1]):移除列表中的一個元素(默認最后一個元素),並且返回該元素的值
7、list.remove(obj):移除列表中某個值的第一個匹配項
8、list.reverse():反向列表中元素
9、list.sort([func]):對原列表進行排序