Pythonにおけるjoin()関数の使用

5701 ワード

関数:string.join()
説明
Python join()メソッドは、シーケンス内の要素を指定した文字接続で新しい文字列を生成するために使用されます.
構文
join()メソッド構文:
str.join(sequence)

パラメータ
「sequence」--接続する要素のシーケンス.
戻り値
文字を指定してシーケンス内の要素を接続した後に生成された新しい文字列を返します.
≪インスタンス|Instance|emdw≫
次の例では、join()の使用方法を示します.
#!/usr/bin/python

str = "-";
seq = ("a", "b", "c"); #      
print str.join( seq );

上記の例の出力結果は次のとおりです.
a-b-c

Pythonにはjoin()とosがあります.path.join()の2つの関数で、join():文字列配列を接続します.文字列、メタグループ、リストの要素を指定する文字(区切り文字)接続で新しい文字列osを生成する.path.join():複数のパスを組み合わせて返す
一、関数説明1、join()関数
文法:'sep'.join(seq)
パラメータ説明sep:区切り記号.空のseq:接続する要素のシーケンス、文字列、メタグループ、辞書の上の構文、すなわち、sepを区切り記号として、seqのすべての要素を新しい文字列に結合する
戻り値:セパレータsepで各要素を接続した文字列を返します.
import jieba seg_list = jieba.全モードBuilding prefix dict from the default dictionary...Dumping model to file cache c:\users\ququ\appdata\local\temp\jieba.cache Loading model cost 3.318 seconds. Prefix dict has been built succesfully. Full Mode:私/来/北京/清華大学/清華大学/華大学/大学
2、os.path.join()関数
構文:os.path.join(path1[,path2[,......]])
戻り値:複数のパスを結合して戻ります.
注意:最初の絶対パスより前のパラメータは無視されます
#シーケンスを操作します(''と':'を区切り記号として使用します).
seq1 = ['hello','good','boy','doiido'] print ' '.join(seq1) hello good boy doiido
print ':'.join(seq1)
hello:good:boy:doiido #     >>> seq2  =   "hello good boy doiido" >>>  print   ':' .join(seq2) h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o         #     >>> seq3  =   ( 'hello' , 'good' , 'boy' , 'doiido' ) >>>  print   ':' .join(seq3) hello:good:boy:doiido         # ??? , ????????     >>> seq4  =   { 'hello' : 1 , 'good' : 2 , 'boy' : 3 , 'doiido' : 4 } >>>  print   ':' .join(seq4) boy:good:doiido:hello         #     >>>  import   os >>> os.path.join( '/hello/' , 'good/boy/' , 'doiido' ) '/hello/good/boy/doiido'