python字典进行大写转化_Python字典转换成小写?
基本上比较一个小写版本的响应与小写版本的正确答案。在
但有几件事在你的问题中并不完全清楚:
你到底在records中存储了什么?
确认书中应使用哪个国家的名称是。。。在…'里?
您想将用户的响应与有效同义词列表相匹配,对吗?在
如果我要写一个城市流行问答游戏,我可能会做这样的事情:import random
cities = {'Dublin': 'IRL',
'London': 'GBR',
}
country_synonyms = {'GBR': ['United Kingdom',
'GBR',
'UK',
'Great Britain and Northern Island',
'GB',
],
'IRL': ['Republic of Ireland',
'IRL',
'Eire',
]
}
# Pick a random city from our dicts' keys
challenge = random.choice(cities.keys())
# Country code of the correct response, e.g. 'GBR'
correct_cc = cities[challenge]
# Assume the canonical name for a country is first in the list of synonyms
correct_name = country_synonyms[correct_cc][0]
response = raw_input('Which country is %s in? ' % challenge)
# Clean any whitespace
response = response.strip()
lowercase_synonyms = [s.lower() for s in country_synonyms[correct_cc]]
if response.lower() in lowercase_synonyms:
answer = "Yes, %s is in the %s." % (challenge, correct_name)
else:
answer = "Sorry, that's wrong. %s is in the %s." % (challenge, correct_name)
print answer
这条线
^{pr2}$
使用列表理解将列表country_synonyms[correct_cc]中的每个字符串转换为小写。另一种选择是使用map:import string
# ...
lowercase_synonyms = map(string.lower, country_synonyms[correct_cc])
这将把函数string.lower映射到列表country_synonyms[correct_cc]中的每一项。在
python字典进行大写转化_Python字典转换成小写?相关推荐
- java 首字母小写_java实现将字符串中首字母转换成大写,其它全部转换成小写的方法示例...
本文实例讲述了java实现将字符串中首字母转换成大写,其它全部转换成小写的方法.分享给大家供大家参考,具体如下: public class TestSubstring { public static ...
- python字典进行大写转化_python 字符串转大写_Python字符串大写()
python 字符串转大写 Python String capitalize() function returns the capitalized version of the string. The ...
- python字典进行大写转化_python之字典的增删改查
1.列表的缺点 列表可以存储大量的数据,数据之间的关联性不强. 列表的查询速度比较慢. 容器型数据类型:dict 2.数据类型的分类(可变与不可变) 可变(不可哈希)的数据类型:list dict s ...
- 从键盘输入一个大写字母,然后转换成小写字母输出。
#include<stdio.h> void main() {char ch1,ch2; printf("请输入一个大写字母:"): ch1=getchar(); ch ...
- Python处理json字符串转化为字典
有一个需求,需要用python把json字符串转化为字典 inp_str = " {'k1':123, 'k2': '345','k3','ares'} " import json ...
- Python把对应格式的csv文件转换成字典类型存储脚本的方法_python_脚本之家
该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我! CSV的数据格式截图如下: readDataToDic.py源代 ...
- C语言实现字母的大写转换成小写
C语言实现字母的大写转换成小写 1 问题描述: 2 程序代码: 2.1 代码分析: 3 改进 3.1 程序测试结果 参考资料 1 问题描述: 程序功能:实现字母的大小写转换.输入一个大写字母,接着按下 ...
- java将大写数字转换成小写并输出
import java.util.Scanner; public class Low { //lowNumber方法将大写数字转换成小写并输出 private static void lowNumbe ...
- 将字符串中大写转换成小写,小写转换成大写。基础题目
大小写转换 String url="asdfaDFSFDSoiuonmlWERVuojln" 将以上字符串大写转换成小写,小写转换成大写. 首先转换成char 数组char[] s ...
最新文章
- CSLA.NET权限规则的困惑
- [BZOJ3998][TJOI2015]弦论
- c++开发教程之自定义类型的运算
- Linux基础之文件权限详解
- python ssh 远程登录路由器执行命令_ssh批量登录并执行命令(python实现)
- GIT的PUSH指令
- 双胞胎一个上北大一个上清华,秘诀6个字!还有女生收到清华通知书说“考砸了”……...
- ubuntu 16.04 编译构建QEMU依赖的软件
- 对一个存储过程语法的解读
- Linux服务器挂死案例分析
- JedisConnectionException: Failed connecting to host localhost:6379
- html 响应式 meta,HTML - 移动端 meta viewport
- 软考 网络工程师如何复习?
- Mintec.MineSight.3D.v7.0.3
- 微信小程序云开发———云存储
- 关于Palantir——第一部分
- 贝叶斯网络(belief network)
- 动态路由ospf、DR和BDR
- Idea突然一直Indexing解决方法
- 浙大数据结构习题笔记:顺序表与单链表
热门文章
- think python下载 中文版开源!这或许是最经典的编程教材
- Linux下BitNami Redmine的插件安装与更新
- linux系统常见操作,Linux系统基本操作
- easyexcel 设置标题_使用easyexcel完成复杂表头及标题的导出功能(自定义样式)
- 大脑应对危机的模式_危机的完整形式是什么?
- ipv6路由协议配置_IPV6寻址,标头和路由协议
- python php 网站_python php网站
- python淘宝cookies抢购_Python实现淘宝秒杀聚划算抢购自动提醒源码
- 为什么wait/notify必须要和synchronized一起使用?
- Redis 快速搭建与使用