`
scm002
  • 浏览: 317045 次
社区版块
存档分类
最新评论

思考:如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错:

 
阅读更多
>>> L = ['Hello', 'World', 18, 'Apple', None]
>>> [s.lower() for s in L]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'lower

t = ['Hello', 'World', 18, 'Apple', None]
print [s.lower() if isinstance(s, str) else s for s in t]
分享到:
评论

相关推荐

    Python字符串学习

    但要注意,不是所有的字符串都能转换为整数,例如非数字字符或以非数字开头的字符串会导致错误。 4. **字符串到列表的转换**:使用 `list()` 函数,你可以把字符串转换为列表,例如 `c=list(s)`。这样每个字符都...

    (完整word版)Python基本函数.doc

    Python 中的基本数据类型包括整数、浮点数、字符串、列表、元组、字典等。基本数据类型转换函数是将一个数据类型转换为另一个数据类型的函数。常用的基本数据类型转换函数包括: * int():将一个数字或字符串转换为...

    数据类型详解、format、replace、for循环

    - 大小写转换:upper()方法将字符串转换为大写,lower()方法将字符串转换为小写。 - 检查开头或结尾:startswith和endswith方法用于检查字符串是否以指定字符或字符串开头或结尾。 - 计数:count方法用于计算字符串...

    详解Python核心对象类型字符串

    replace()方法可以替换字符串中的子串,find()方法用于查找子串在字符串中的位置,list()方法将字符串转换为字符列表,而join()方法则用于将字符列表合并成一个字符串。 字符串的分割通常使用split()方法,它可以...

    大一python基础编程题-基本编程题-python.pdf

    【Python基础编程题详解】 1. 随机选择饮品 ...这些编程题覆盖了Python的基础语法,包括数据结构(列表、字典)、字符串操作、随机数、类型判断、格式化输出以及用户交互等知识,是学习Python编程的好实践。

    python数据类型

    - **字符串方法**:Python提供了一系列字符串方法,如 `upper()`、`lower()`、`split()` 等,用于处理字符串。 #### 列表与元组 - **列表 (list)**:列表是一种可变的序列类型,可以存储不同类型的数据项。列表用...

    Python-3-常用语法讲解-快速学习

    * 字符串方法:x.upper()、x.lower()、x.title()、x.strip()、x.find(“p”)、x.replace(“a”, “b”) 数字函数 Python 中提供了多种数字函数,包括: * 取绝对值:abs(x) * 取整数:int(x) * 取浮点数:float(x...

    Python数据分析及可视化-71

    在Python中,字符串是数据分析和可视化中不可或缺的基本数据类型,它们用于处理文本信息。字符串在Python中有着丰富的特性和操作方式,这使得处理文本数据变得简单高效。 首先,字符串在内存中的处理机制值得一提。...

    文字文稿1.docx

    在给定的Python练习题中,我们可以看到一系列关于基础编程概念和语法的示例,主要涉及字符串处理、循环结构、条件判断、算术运算、列表操作、数字转换、字符串格式化以及函数应用。以下是这些知识点的详细说明: 1....

    Python列表list解析操作示例【整数操作、字符操作、矩阵操作】

    这里,字符串 `"ewang"` 中的每个字符都被转换为大写形式,并存储在列表 `upperList` 中。 **示例4:** ```python # 把字符串EwAaNg中的大写字母转换成小写,并记录相应的索引的值。 # 把需要转换的字母和索引值...

    2020年18级Python期末考试(A卷).docx

    - Python中的基本数据类型包括字符串、列表、字典、元组等,但不包括数组。数组概念在Python中通常由列表来实现。 10. **类型转换**: - `int()`函数用于将其他类型的数据转换为整数。 11. **数学模块`math`**:...

    Python面试题.docx

    例如,`['%d' % i for i in range(1, 101)]` 生成了一个包含从1到100的字符串形式的列表。 ### 12. 字符串连接 使用`join()`方法可以方便地将列表中的字符串合并成一个单独的字符串。例如,`';'.join(['1', '2', '...

    Gbase8s系统函数.docx

    字符串处理函数用于处理字符串类型的数据,包括LOWER、UPPER、INITCAP、REPLACE、CONCAT、SUBSTRING等。这些函数可以对字符串进行大小写转换、替换、合并、截取等操作。 * LOWER函数:将字符串转换成小写。 * UPPER...

    商务数据分析与报表处理练习题.pdf

    【商务数据分析与报表处理练习题】涉及到的知识点涵盖了Python编程语言的基础语法和数据处理,包括列表操作、字符串处理、位运算、类型判断、类与对象、内置函数、模块导入、正则表达式以及循环和控制流等。...

    python编程必备英语(全)

    2. **lower**: 将字符串中的所有字符转换为小写。 3. **capitalize**: 将字符串的第一个字符转换为大写,其余字符转换为小写。 4. **title**: 将字符串中每个单词的首字母转换为大写。 5. **replace**: 替换字符串中...

    Django1.0速查手册_Django 1.0 Cheat sheet

    - `make_list`: 将字符串或其他类型转换为列表。 - `slice`: 对列表进行切片操作。 - `dictsort` 和 `dictsortreversed`: 对字典排序。 - `unordered_list`: 将列表转换为无序列表。 通过以上详细解析,我们...

    python基础语法.md

    如果需要修改字符串中的某一部分,可以通过字符串拼接来间接实现。 ```python name = '鹿班七号' new_name = '鲁' + name[1:] print(new_name) # 输出:鲁班七号 ``` 这里通过字符串拼接实现了字符串的“修改”。 ...

Global site tag (gtag.js) - Google Analytics