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

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

WBOY
WBOY転載
2023-05-16 12:55:061201ブラウズ

括弧なしでタプルを出力するには、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 までご連絡ください。