python - 为什么代码在第一个 f 字符串之后停止?
问题描述
我正在尝试根据提供的字典打印出两个语句,但是出现问题并且代码在第一个 f 字符串之后停止(第二个不显示)。我想它可能是类似的东西,但无法找出错误:
data = [
{
'name': 'Instagram',
'follower_count': 346,
'description': 'Social media platform',
'country': 'United States'
},
{
'name': 'Cristiano Ronaldo',
'follower_count': 215,
'description': 'Footballer',
'country': 'Portugal'
}]
a = input(f"Compare A: {data[1]['name']}, {data[1]['description']}, from {data[1]['country']}")
b = input(f"Compare B: {data[0]['name']}, {data[0]['description']}, from {data[0]['country']}")
解决方案
这个怎么样?
data = [
{
'name': 'Instagram',
'follower_count': 346,
'description': 'Social media platform',
'country': 'United States'
},
{
'name': 'Cristiano Ronaldo',
'follower_count': 215,
'description': 'Footballer',
'country': 'Portugal'
}]
a = print(f"Compare A: {data[1]['name']}, {data[1]['description']}, from {data[1]['country']}")
b = print(f"Compare B: {data[0]['name']}, {data[0]['description']}, from {data[0]['country']}")
结果如下:
Compare A: Cristiano Ronaldo, Footballer, from Portugal
Compare B: Instagram, Social media platform, from United States
推荐阅读
- unity3d - 新 Unity 3D 上奇怪的默认阴影
- php - 安装 laravel medialibrary 8.1 时出错
- java - 如何创建骆驼 webcocket 客户端?推荐一些参考例子
- java - Java中Spring-Boot微服务的计算监控指标
- mapbox - 具有自动和音高的 Mapbox 静态图像
- python - 从python中的dict列表中删除重复项
- apache-kafka - KTable suppress(Suppressed.untilTimeLimit()) 不包含指定时间的记录
- java - 如何在 bukkit/插件编程中修复此错误:java:cannot find symbol constructor CommandExecute()
- python - 如何在 python 中加载大型 xml 数据集文件?
- react-native - 在另一个文件中获取函数结果