Kodumda, boşluk ile ilgili bir sorun yaşıyorum ve ayrıca her satırın uzunluğunu yeni bir satıra sahip olduğumu bildiğim şekilde belirlemek için bir yol buluyorum. Sütunlar tek bir dikey çubukla ayrılır '|'; ve dikey çubuktan önce ve sonra tam olarak bir boşluk olmalıdır; o Her satır bir dikey çubukla başlar ve biter; ve orada lider bar sonra tam olarak bir boşluk olmalı ve bitiş çubuğu önce bu var bugüne kadar benim kodudur gerekir:işlev def gösterisi show_table oluşturun ve 2B tablosunu temsil eden biçimlendirilmiş bir dizgi döndürün
def show_table(table):
string = ''
for i in table:
for j in range(len(i)):
line = i[j]
string += "{}".format(line) + "|"
return "|" + string +"\n"
tek Kısıtlama yok: Eğer dize biçimlendirme, ya veya% .format kullanmalıdır(). Aşağıda bir örnek listelerinin Bu bir listesi örneği olduğunu:
>>> show_table([['A','BB'],['C','DD']])
'| A | BB |\n| C | DD |\n'
>>> print(show_table([['A','BB'],['C','DD']]))
| A | BB |
| C | DD |
görünüyor:
bir daha kompakt bir yol liste anlama kullanmaktır. Bu tamamen isteğe bağlı olsa da, lütfen sorunuzun gelecekteki okuyucularına yardımcı olmak için özelliği kullanmayı düşünün. – timgeb