python,怎么输出两列

怎么把“我爱你,中国”。用两列的格式输出,第一列是“我爱你,”,第二列是“中国”

首先我明确一下,你说得是2列,不是2行对吧,示例代码如下,望采纳:

sentence = "我爱你,中国"

# 使用 str.split() 方法来分割字符串
first, second = sentence.split(",")

# 使用字符串格式化来输出
print("{:<10}{}".format(first, second))

这样会得到这样的输出:

我爱你       中国

其中 {:<10} 表示左对齐,总长度为 10。您也可以更改为右对齐(即 {:>10})或居中对齐(即 {:^10})。


s = '我爱你,中国'
s_list = s.split(',')
for i in range(3):
    if len(s_list[1]) > i:
        print(s_list[0][i] + '\t' + s_list[1][i])
    else:
        print(s_list[0][i])