Python は、ABC、Modula-3、C、C++、Algol-68、SmallTalk、UnixShell などの他の多くの言語や、他の多くのスクリプト言語から派生しています。
これで、この投稿が文字列のリストをカンマ区切りの文字列に変換するものであることがわかりました。さらに詳しく説明する前に、Python の文字列とリストを詳しく理解する必要があります。トピックを続けて、それらについて詳しく学びましょう。文字列から始めます。
Python 文字列は文字シーケンスです。つまり、順序付けられた文字の集合です。
リーリーPython の文字列は、Unicode 文字を表すバイト配列です。 Python 文字列は「不変」です。つまり、作成後に変更することはできません。これは、その内部データ要素、つまり文字にはアクセスできますが、入出力のために置換、挿入、削除することはできないことを意味します。文字列はデータ構造です。データ構造は、他のいくつかのデータで構成される複合単位です。文字列は、0 個以上の文字のシーケンスです。
文字列の長さは、文字列に含まれる文字数です。 Python の len() 関数は、文字列の長さを返すために使用されます。
###文法### リーリー ###例### リーリー ###出力### リーリーここでは、文字列をカンマ区切りの文字列に変更する方法を学びます。指定された文字列は文字列のリストである場合もあることを覚えておくことが重要です。
たとえば、["my", "name", "is", "Nikita"] をカンマ区切りの文字列に変換すると、「my, name, is, Nikita」となります。
join()関数を使用する
反復可能なコンポーネントは、文字列を返す
で構成されます。文字列要素を区切る文字を指定する必要があります。
ここでは、カンマ区切りの文字列を作成する必要があるため、区切り文字としてカンマを使用します。
###例###join() 関数を使用してそれらをカンマ区切りの文字列に結合します。 リーリー ###出力###
リーリー上記の方法は文字列リストにのみ適用されます。
次のプログラムでは、文字列のリストが作成され、変数 List に保存されます。次に、カンマを区切り文字として使用してリスト内の各要素を連結して新しい文字列を作成し、それを変数 String に保存します。 リーリー ###出力### リーリー map() 関数を使用すると、リスト内包表記を排除することもできます。 map() 関数を使用すると、リストの各要素に str() 関数を適用することで、リストのすべての要素を文字列に変換できます。 ###例###
リストの内包表記を排除することもできます。 map() 関数を使用すると、リストの各要素に str() 関数を適用することで、リストのすべての要素を文字列に変換できます。
リーリー ###出力### リーリーStringIO モジュールの使用
オブジェクトはファイル オブジェクトと同等ですが、メモリ内のテキストを処理します。 StringIO モジュールを利用することで、Python 2 に直接インポートできます。これは、Python 3 の io モジュールに保持されます。
###例###csv.writerow()
getvalue() 関数を使用すると、このオブジェクトの内容を文字列に保存できます。 リーリー ###出力### リーリー アンパック演算子を print() 関数で使用することもできます。アンパック演算子 * は、反復可能オブジェクトのすべての要素をアンパックし、print() 関数の file パラメーターを介して StringIO オブジェクトに保存します。
使用值 8、9、4 和 1 创建一个列表。然后创建一个 StringIO 对象 String_io,允许将字符串视为文件。该列表打印为 StringIO 对象,其中 file=String_io、sep=',' 和 end=''。这用逗号分隔列表中的每个元素,并且不会在行尾添加新行或字符。存储在 string_io 中的字符串由 getvalue() 方法检索并存储在名为“String”的变量中。
import io List = [8,9,4,1] String_io = io.StringIO() print(*List, file=String_io, sep=',', end='') String = String_io.getvalue() print("List of String:") print(List) print("Comma Separated String:") print(String)
List of String: [8, 9, 4, 1] Comma Separated String: 8,9,4,1
在本文中,我们讨论了将字符串列表转换为逗号分隔字符串的不同方法。
以上が文字列のリストをカンマ区切りの文字列に変換する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。