ホームページ > バックエンド開発 > Python チュートリアル > Python で括弧なしでタプルを出力する方法

Python で括弧なしでタプルを出力する方法

WBOY
リリース: 2023-05-16 12:55:06
転載
1232 人が閲覧しました

括弧なしでタプルを出力するには、str.join() メソッドを使用します (例: result = ','.join(my_tuple))。 str.join() メソッドは、括弧なし、カンマ区切りなしのタプルの要素を含む文字列を返します。

# ✅ 打印不带括号的字符串元组
tuple_of_str = ('one', 'two', 'three')

result = ','.join(tuple_of_str)
print(result)  # ????️ 'one,two,three'

# -----------------------------------------

# ✅ 打印不带括号的整数元组

tuple_of_int = (1, 2, 3)

result = ','.join(str(item) for item in tuple_of_int)
print(result)  # ????️ '1,2,3'

# -----------------------------------------

# ✅ 打印不带括号和括号的元组列表
list_of_tuples = [(1, 2), (3, 4), (5, 6)]

result = ','.join(','.join(str(item) for item in tup)
                  for tup in list_of_tuples)

print(result)  # ????️ '1,2,3,4,5,6'
ログイン後にコピー

Python で括弧なしでタプルを出力する方法

str.join() メソッドを使用して、括弧なしでタプルを出力します。

str.join() メソッドは、反復可能オブジェクトをパラメーターとして受け取り、反復可能オブジェクト内の文字列を連結した文字列を返します。

反復可能オブジェクトに文字列以外の値がある場合、このメソッドは TypeError を発生させることに注意してください。

タプルに数値またはその他の型が含まれている場合は、join() を呼び出す前にすべての値を文字列に変換します。

tuple_of_int = (1, 2, 3)

result = ','.join(str(item) for item in tuple_of_int)
print(result)  # ????️ '1,2,3'
ログイン後にコピー

この例では、ジェネレーター式を使用して、タプル内の各整数を文字列に変換します。

ジェネレーター式は、各要素に対して何らかの操作を実行するか、条件を満たす要素のサブセットを選択するために使用されます。

join() メソッドが呼び出される文字列は、要素間の区切り文字として使用されます。

my_tuple = ('one', 'two', 'three')

my_str = ', '.join(my_tuple)
print(my_str)  # ????️ "one, two, three"
ログイン後にコピー

区切り文字が必要なく、反復可能な要素を文字列に結合したいだけの場合は、空の文字列で join() メソッドを呼び出します。

my_tuple = ('one', 'two', 'three')

my_str = ''.join(my_tuple)
print(my_str)  # ????️ "onetwothree"
ログイン後にコピー

括弧なしでスペースで区切られたタプル要素を出力する必要がある場合は、スペースを含む文字列に対して str.join() メソッドを呼び出します。

my_tuple = ('one', 'two', 'three')

my_str = ' '.join(my_tuple)
print(my_str)  # ????️ "one two three"
ログイン後にコピー

角かっこなしでタプルのリストを出力する必要がある場合は、str.join() メソッドを 2 回呼び出します。

list_of_tuples = [(1, 2), (3, 4), (5, 6)]

result = ','.join(','.join(str(item) for item in tup)
                  for tup in list_of_tuples)

print(result)  # ????️ '1,2,3,4,5,6'
ログイン後にコピー

join() メソッドの内部呼び出しは、現在の反復のタプルの項目を結合します。

str() クラスを使用して、各数値を文字列に変換します。

最後のステップでは、join() メソッドを使用して、リスト内のタプルをカンマ区切りの文字列に連結します。

以上がPython で括弧なしでタプルを出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート