Python 基础——list
来源:互联网 发布:程序员和投资银行 编辑:程序博客网 时间:2024/05/19 09:38
Python 基础——tuple与list、append与extend
Python 基础——list的成员方法
成员函数:remove
>>> l = ['a', 'b', 'c']>>> l.remove('a') # 同 append、extend 一样,返回值为空,对自身进行修改 # “获得返回值” 或者 “对传递进来的参数进行修改” 是函数存在的意义, # 否则要那么一段程序干嘛呢>>> l['b', 'c']>>> l.remove('a')ValueError: list.remove(x): x not in list
extend 与 append
一个我经常犯过的错误是:“在处理单个的元素而不是一个 list 时,extend 与 append 的功能是一致的”,说法错误,extend 函数接受的是可迭代对象(iterable)。
>>> l = [1, 2, 3]>>> l.extend(4)TypeError: 'int' object is not iterable>>> l = ['a', 'b']>>> l.extend('c')>>> l['a', 'b', 'c']>>> l.extend('de')>>> l['a', 'b', 'c', 'd', 'e']
之所以 l.extend(4)
类型错误,而 l.extend('c')
没有问题,在于字符串是可迭代对象,且 Python 中不区分单个字符与字符串的区别,均是字符串。
0 0
- Python 基础——list
- python编程基础操作(1)—— list
- Python 基础——tuple与list、append与extend
- Python 基础——list的成员方法
- python基础学习之——使用list和tuple
- Python基础学习篇—列表(list)
- python - 基础类型 - list
- python基础一:list
- Python基础-List列表
- Python 基础 之list
- Python 基础 之list
- python基础--list[]
- python基础--list操作
- Python基础——list.append() 与 list.extend() 的区别
- python——list
- python——list
- Python—list操作
- Python—列表list
- bzoj3122 随机数生成器 BSGS
- 机房重构——选中的下机/选中的用户删除
- bootstrap validator 使用笔记
- [Java]读取文件方法大全
- 用RMI实现基于Java的分布式计算
- Python 基础——list
- EJB--实体Bean
- 战五渣系列之六(5分钟还搞不懂多线程?)
- 程序结构&&程序设计(二)
- ORACLE系统表总结
- POJ1948 DP 三角形
- Android入门小示例_一键SOS
- AndroidManifest.xml
- 戴尔N5110装WIN10的体验