“lst = [10]是包含了一个元素的列表,而tup = (10)是包含了一个元素的元组。”这句话对还是错?

如题,是对的还是错的,如果错了,为什么。在这方面很迷惑。
第二个小问题是:
lst = list("hello")语句创建了一个包含一个字符串“hello”的列表。
上面这句话是对的还是错的?为什么?

(1)lst = [10]是包含了一个元素的列表,而tup = (10)是包含了一个元素的元组
错误。
解释:元组只有1个元素时,需要加逗号,否则()会被认为是运算符。元组的写法是tup=(10,) ,可以看一下下面的链接:

(2)lst = list("hello")语句创建了一个包含一个字符串“hello”的列表
错误。
list()是将元组转换为列表,在这里,是将hello中的每个字符单独作为一个元素放入列表,所以,列表不是包含一个字符串“hello”的列表,而是包含5个字符的列表

img

第一句话是错的,tup = (10),不是元组,是一个整数。
第二句话是对的。
测试结果如下图:

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632