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


---恢復內容開始---

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM