关于list.extend(iterable)】的更多相关文章

extend内的参数只要是iterable就可以,那么也可以添加定制的iterable,开整. class A(object): def __init__(self): self.a = 0 def __iter__(self): return self def next(self): self.a = self.a + 1 if self.a > 10: self.a = 0 raise StopIteration(); return self.a >>> import coll…
描述 extend()方法:在列表末尾追加可迭代对象中的元素. 语法 语法格式:list.extend(iterable) 参数 iterable:可迭代的对象,这里的对象可以是字符串.列表.元组.字典. 返回值 无返回值 实例 #!/usr/bin/python3 P = ['abc', 'jack'] P.extend('666') # 可迭代对象:字符串 P.extend(['anna', 18]) # 可迭代对象:列表 P.extend({'alice': 19, 'even': 22}…
共同点 只能作用于list类型(不能作用于tuple等其他类型) 单参数限制(不支持多参数) 不同点 list.append(object) 向列表中添加一个对象object. 使用append的时候,是将参数看作一个对象,整体作为一个元素打包添加到指定列表. list.extend(iterable) 把一个可迭代对象的内容迭代添加到列表中. 使用extend是将一个可迭代对象中的每个元素逐个地添加到列表中,可迭代对象中有几个元素,添加后的列表就比原列表多几个元素. 实例代码如下: L1 =…
描述 Python 列表 extend() 方法通过在列表末尾追加可迭代对象中的元素来扩展列表. 语法 extend() 方法语法: L.extend(iterable) 参数 iterable -- 可迭代对象(字符串.列表.元祖.字典). 返回值 该方法没有返回值,但会在原来的列表末尾追加可迭代对象中的元素. 实例 以下实例展示了 extend() 方法的使用方法: #!/usr/bin/env python # -*- coding:utf-8 -*- L = ['Google', 'Ru…
append和extend是列表的两种添加元素方式,但这两种方式却又有些不同之处.那么不同之处在哪里呢,我们通过对二者的定义和实例来看一看. list.append() 1.定义:L.append(object) -> None -- append object to end. 2.说明:从定义我们可以看到这是将object原对象添加到list的末尾. 3.栗子: # 添加一个列表 >>> a = [, , , , ] >>> a.append([, ]) >…
一:数字 int int(整型): 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1,即-9223372036854775808-9223372036854775807 class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or l…
内容概要: 一.python2 or python3 目前大多使用python2.7,随着时间的推移,python3将会成为python爱好者的主流. python2和3区别: 1.PRINT IS A FUNCTION Old: print "The answer is", 2*2 New: print("The answer is", 2*2) Old: print x, # Trailing comma suppresses newline New: prin…
本章内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典.set集合) for 循环 enumrate range和xrange 编码与进制转换 Python 运算符 1.算术运算: 2.比较运算: 3.赋值运算: 4.逻辑运算:  5.成员运算: 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在6…
/int整数/ 如: 18.73.84 每一个整数都具备如下功能: class int(object): """ int(x=0) -> int or long int(x, base=10) -> int or long Convert a number or string to an integer, or return 0 if no arguments are given. If x is floating point, the conversion tr…
1.模块简介 collections包含了一些特殊的容器,针对Python内置的容器,例如list.dict.set和tuple,提供了另一种选择: namedtuple,可以创建包含名称的tuple: deque,类似于list的容器,可以快速的在队列头部和尾部添加.删除元素: Counter,dict的子类,计算可hash的对象: OrderedDict,dict的子类,可以记住元素的添加顺序: defaultdict,dict的子类,可以调用提供默认值的函数: 2.模块使用 2.1 Cou…