天天看點

python中join()函數、list()函數補充的用法

Python join() 方法用于将序列中的元素(必須是str) 以指定的字元 連接配接生成一個新的字元串。

python中join()函數、list()函數補充的用法
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           

複制

python中join()函數、list()函數補充的用法

運作結果如下:

python中join()函數、list()函數補充的用法
python中join()函數、list()函數補充的用法
# 對元組進行操作

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'))           

複制

python中join()函數、list()函數補充的用法

運作結果如下:

python中join()函數、list()函數補充的用法

補充一點list知識點:

1、python清單腳本操作符:

清單對 + 和 * 的操作符與字元串相似。+ 号用于組合清單,* 号用于重複清單。

python中join()函數、list()函數補充的用法

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