Python 如何使用len给出列表中元素的数量(而不是字母的数量)?
我遇到了关于len和tuple的问题。我想知道一个元组中有多少个元素。到目前为止,它适用于至少包含两个元素的元组 例如: 数据=“猫”、“狗” >len(数据) 2. 这返回2。但如果我只有一个元素Python 如何使用len给出列表中元素的数量(而不是字母的数量)?,python,list,tuples,string-length,Python,List,Tuples,String Length,我遇到了关于len和tuple的问题。我想知道一个元组中有多少个元素。到目前为止,它适用于至少包含两个元素的元组 例如: 数据=“猫”、“狗” >len(数据) 2. 这返回2。但如果我只有一个元素 >data=“cat” >len(数据) 3. 它返回3,因为它计算字母数。我希望它返回1,因为数据中只有一个字符串 有什么办法可以做到这一点吗?谢谢。这个问题是因为您没有正确声明元组,当您只需要元组中的一项时,您需要使用带有尾随逗号的tup=('cat',),而不带尾随逗号的python解释您
>data=“cat”
>len(数据)
3.
它返回3,因为它计算字母数。我希望它返回1,因为数据中只有一个字符串
有什么办法可以做到这一点吗?谢谢。这个问题是因为您没有正确声明元组,当您只需要元组中的一项时,您需要使用带有尾随逗号的
tup=('cat',)
,而不带尾随逗号的python解释您正在谈论的字符串,因此返回该字符串的长度
例子:
元组:
tup=('cat',)#注意后面的逗号表示元组
打印(len(tup))#1
打印(类型(tup))#
字符串:
tup=('cat')#注意后面没有逗号
打印(len(tup))#3
打印(类型(tup))#
数据=(“猫”),非常感谢。