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]):對原清單進行排序