我想写一个函数消除一个字符串和2个可选参数。第一个可选参数(bad_characters)取一个字母,第三个参数(case_sensitive)取一个布尔值。该函数应该接受一个字符串s并移除bad_characters的所有实例。如果case_sensitive为true,那么函数应该区分大小写。如果错误,那么它不需要。这是我迄今为止所拥有的。在Python中删除字符串中的大写字母

def eliminate(s,bad_characters = [],case_sensitive = True or False):

''' Takes a string s and returns the string with all bad_characters

removed. If case_sensitive is True, then the function will only

remove uppercase letters if there are uppercase letters in

bad_characters.

String --> String'''

while True:

if case_sensitive = False:

for character in s:

if bad_characters == character:

newlist = s.replace(bad_characters,'')

return newlist

break

我很难搞清楚如何使功能删除大写字母,如果需要的话。如果bad_characters是一个列表,元组或字符串,该函数也应该可以工作。

2015-04-06

Brett

+1

'True或FALSE' == TRUE;。这是你的意图吗? –

2015-04-06 12:00:27

+0

为什么'case_sensitive'只能删除大写字母?这很奇怪。也许把它命名为'uppercase_only'? –

2015-04-06 12:07:26

+0

另外,请在python控制台中尝试以下内容:''A'=='a''。 –

2015-04-06 12:09:39

python删除字符串中的字母_在Python中删除字符串中的大写字母相关推荐

  1. 编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换。)

    package day991leftupquestion; /** 1.编写程序,判断一个字符是否为小写字母,如果是,将它转换成大写字母,否则,不转换. A=65 a=97 */ public cla ...

  2. 1、编写一个程序,将一个小写字母(如a)转换成相应的大写字母并显示输出。

    import java.util.Scanner; public class Zuoye1 { /** * 编写一个程序,将一个小写字母(如a) * 转换成相应的大写字母并显示输出. * * * * ...

  3. python删除字符串中重复字符_从Python中删除字符串标点符号的最佳方法

    似乎有一个比以下更简单的方法: 1 2 3import string s ="string. With. Punctuation?" # Sample string out = s ...

  4. python随机生成英文字母_在Python中生成随机字母

    有没有一种方法可以在Python中生成随机字母(如random.randint,但用于字母)? random.randint的范围功能会很好,但是拥有仅输出随机字母的生成器总比没有好. 简单: > ...

  5. python分割字符串为字母_关于python:以大写字母分割字符串

    在出现给定字符集之前拆分字符串的pythonic方法是什么? 例如,我想拆分 'TheLongAndWindingRoad' 在出现大写字母(可能是首字母除外)时,获得 ['The', 'Long', ...

  6. python字符计数怎样去除空格_去除python中的字符串空格的简单方法

    python编程中,我们在修改代码,遇到空格很多的情况下,我们要删除空格.本文小编整理了三种字符串去除空格的方法: 方法一:使用字符串函数replace,去除全部空格. 实例: >>> ...

  7. python字符串能减吗_在python中减去两个字符串(Subtract two strings in python)

    在python中减去两个字符串(Subtract two strings in python) 我应该计算两个不同列表的元素之间的差异. 这是我的代码: import operator a = ['5 ...

  8. python中字符串的制表符为_零基础学python_03_字符串(拼接+换行+制表符)

    字符串拼接 在编码的过程很多时候都会用到字符串的拼接,例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:first_name = "li" last_nam ...

  9. python二维列表转字典_在Python中字符串、列表、元组、字典之间的相互转换

    一.字符串(str) 字符串转换为列表 使用list()方法 str_1 = "1235" str_2 = 'zhangsan' str_3 = '''lisi''' tuple_ ...

最新文章

  1. “看墙之外” ——遮挡下的人体姿态估计
  2. Android中悬浮窗口的实现原理和示例代码
  3. 参数数组长度_JS数组操作方法总结(二)——pop、shift、push、unshift
  4. 线程创建后,立刻调用CloseHandle的原因
  5. poj 1436 zoj 1391 Horizontally Visible Segments (Segment Tree)
  6. 通过BI专题场景,深度剖析制造行业如何提高设备利用率?
  7. 使用COE脚本绑定SQL Profile
  8. 【Linux】一步一步学Linux——pwd命令(19)
  9. php 23种设计模型 - 组合模式(合成模式)
  10. 【转】JS windows.open()详解
  11. clover 主题_Clover主题更换
  12. Scala与Java差异(五)之Map与Tuple
  13. 移动web——touch事件介绍
  14. 调试maven源代码
  15. 【刷题】BZOJ 3926 [Zjoi2015]诸神眷顾的幻想乡
  16. CodeVs天梯白银Silver题解
  17. PIX525-IPSEC-×××配置
  18. SVN下载、拉取远程库、上传代码及注意问题
  19. 百度信誉认证体系初级实名认证即将取消,这意味着什么?
  20. vnc支持用计算机民远程吗,VNC远程控制软件是什么?有没有更好的远程桌面控制解决方案?...

热门文章

  1. java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
  2. menu什么意思中文意思_英文alone、lonely、lonesome 中文意思跟用法差别
  3. 值得收藏!268条PCB layout设计规范
  4. 新一代神器STM32CubeMonitor介绍、下载、安装和使用教程
  5. linux装机量,在没有盗版的世界Linux桌面装机量占比40_-泡泡网
  6. java kotlin lateinit_kotlin - 如何检查“lateinit”变量是否已初始化?
  7. activiti动态增加节点_图神经网络之动态图
  8. php柱状图html代码,html5生成柱状图(条形图)效果的实例代码
  9. hdu 1280用hash解决。。
  10. jedis远程连接linux报错