白小木 发表于 2019-1-11 23:04:14

Python 第十三课视频疑问

>>> list1 =member
               
>>> list1
               
['小花', '小白', '小木', '小月', '小薇']
>>> list1*3
               
['小花', '小白', '小木', '小月', '小薇', '小花', '小白', '小木', '小月', '小薇', '小花', '小白', '小木', '小月', '小薇']
>>> list1.count(小花)
               
SyntaxError: invalid character in identifier
>>> list1.count(小花)
               
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
    list1.count(小花)
NameError: name '小花' is not defined

视频说count 是查询列表参数出现的次数,为什么这里出现错误?是因为用的中文吗?跪求大神们指导!!!!

kinggood 发表于 2019-1-11 23:20:40

本帖最后由 kinggood 于 2019-1-11 23:24 编辑

小花是字符串需要加引号list1.count('小花'),而且list1*3的时候没有重新赋值给list1,所以查看时会以原来的列表为准,写成list1 = list1*3   再次查看可以获取最新数据

白小木 发表于 2019-1-12 00:01:56

kinggood 发表于 2019-1-11 23:20
小花是字符串需要加引号list1.count('小花'),而且list1*3的时候没有重新赋值给list1,所以查看时会以原来的 ...

>>> list2 = ['小白','小木','小霞']
>>> list2
['小白', '小木', '小霞']
>>> list2*=3
>>> list2
['小白', '小木', '小霞', '小白', '小木', '小霞', '小白', '小木', '小霞']
>>> list2.count('小花')
0
>>> list2.count('小白')
3
>>>
感谢感谢,已更正
页: [1]
查看完整版本: Python 第十三课视频疑问