Niedawno zacząłem uczyć się jeszcze jednego języka programowania, Pythona. ale utknąłem z jednym problemem w rozdziale Formatowanie ciągów.

Moje pytanie, ponieważ uwzględniamy liczby całkowite, liczby zmiennoprzecinkowe, zmienne itp. W łańcuchu za pomocą symboli takich jak% c lub% d, czy istnieje sposób na bezpośrednie uwzględnienie listy bez dzielenia na liczby zmiennych?

foo = [1, 3, "this is str."]#list
print("The massage is '%SOMETHING ' ", foo)
1
PSK 1 kwiecień 2020, 13:43

3 odpowiedzi

Najlepsza odpowiedź

W Pythonie możesz wstawiać listy do ciągów za pomocą metody format string, jak poniżej: 1) print("The message is {}".format(list)) lub 2) print("The message is {ls}".format(ls=list))

1
Param Siddharth 3 kwiecień 2020, 07:10

Możesz użyć f-string w Pythonie 3.6+.

Po prostu użyj


v_list = [3.6, 'as', 4]
print(f'Showing {v_list}')
2
Felipe Borges 1 kwiecień 2020, 10:46

Możesz przekonwertować listę na ciąg za pomocą str ():

foo = [1, 2,' this is str']
print("This is your list: '", str(foo), "' and its great!")

Wynik będzie:

This is your list: '[1, 2,' this is str']' and its great!
0
user3559221 1 kwiecień 2020, 15:36