python - 修改函数内部列表中的单个元素
问题描述
我想通过在每个魔术师的名字之前添加“伟大”而不创建新列表来更改列表的单个元素。
magicians = ['john', 'dynamo', 'michael']
def make_great(list_name):
['great' + ' ' + magician for magician in list_name]
我知道问题出在哪里:这个“for in”更改了我的变量的名称,但不将新变量添加到列表中。我也尝试使用“while”但没有效果。我期望的输出是:
magicians = ['great john', 'great dynamo', 'great michael']
解决方案
尝试这个 :
magicians = [ "Great "+ item for item in magicians]
推荐阅读
- xslt - XSL 下拉选择属性
- clojure - 如何使用 test.check 生成随机图?
- sql-server - ArcGIS Pro 没有看到位于 SQL Server 上的属性表中的所有记录?
- html - Wordpress - 网站中的 HTML 链接仅在刷新后有效
- php - 如何从另一个页面php恢复变量
- sql - Yii2 如何将 SUM SQL 函数转换为 Query Builder?
- c# - .NET Core Xunit - IActionResult'不包含'StatusCode'的定义
- android - Android Studio 完全离线
- java - java.lang.IllegalArgumentException:给定字符串为空或 null onClick 注册
- java - 可变关键字线程安全