查询下面的Python Outpu

2024-07-02 11:54:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我将列表变量打印为:

lst=("Python",)*3
print(lst)
lst=("Python")*3
print(lst)

输出为

('Python', 'Python', 'Python')
PythonPythonPython

由于第一个print语句中使用了逗号(,),因此输出肯定是不同的。但是第一个语句也没有两个值

有人能描述一下这背后的技术原因吗


Tags: 列表原因语句技术print逗号lstpythonpythonpython
1条回答
网友
1楼 · 发布于 2024-07-02 11:54:40

热释光;医生:

尾随,创建^{}

元组:

"Python",

是长度为1的元组,所以

lst=("Python",)*3

是长度为3的元组:

('Python', 'Python', 'Python')

字符串:

("Python")

是字符串,因此:

lst=("Python")*3

是重复三次的字符串:

PythonPythonPython

相关问题 更多 >