小编dat*_*ink的帖子

一次为几个字符串项使用.append

对于大多数人来说,这可能是一个基本问题,但我无法通过谷歌搜索找到任何具体信息,也无法找到任何先前提出的问题:

我想知道是否可以通过使用.append将几个项目附加到已经包含一个项目的列表中,然后使用它来获取所有项目的数字输出len().当我输入我的代码时如下:

bag.append('suit', 'shoes', 'socks')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError: append() takes exactly one argument (3 given)
Run Code Online (Sandbox Code Playgroud)

我尝试过如下双括号:

bag.append(('suit', 'shoes', 'socks))
Run Code Online (Sandbox Code Playgroud)

但这导致len(bag)我告诉我只有2个项目bag(即原来的一个&(suit, shoes, socks).目标的数字是4(即原始项目+西装+鞋子+袜子).

我使用过的唯一成功完成此操作的方法如下:

bag.append('suit')
bag.append('shoes')
bag.append('socks')
Run Code Online (Sandbox Code Playgroud)

len(bag)在这个上运行的时候,我分别得到了4个项目的正确输出,即4个(原始项目包= [手套] + '西装' + '鞋' + '袜子'.

python python-2.7 python-3.x

3
推荐指数
1
解决办法
109
查看次数

如何从字典中打印多个项目

我在这里有一个非常基本的问题,所以请不要笑。我找不到任何具体的解决方案,我使用的手册没有专门解决这个问题,可能是因为它非常明显。使用时:

打印居民['tenantA']

我从字典中得到正确的输出“ 36

居民 = {'tenantA':36,'tenantB':37,'tenantC':38}

但是,当我尝试使用字典中的多个项目时,如下所示:

打印居民['tenantB', 'tenantC']

我收到以下错误:

KeyError: ('tenantB', 'tenantC')

我也试过

打印居民['tenantB' + 'tenantC']

但正如预期的那样,这只是将tenantBtenantC连接到tenantBtenantC

我也试过:

打印居民[1:]

但后来我得到了错误

类型错误:不可散列的类型

错误消息并没有告诉我太多。谁能让我知道我在这里缺少什么?

谢谢。

python python-2.7

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

python-2.7 ×2

python-3.x ×1