一、列表
>> 列表中的元素可以改变,元组中的元素不可以改变。
sr=[] #建立列表的两个方式 sr=list() s="aiqingzhuanyi" list(s) #将别的类型转换成列表类型 Out[5]: ['a', 'i', 'q', 'i', 'n', 'g', 'z', 'h', 'u', 'a', 'n', 'y', 'i'] >> 使用偏移量获取列表中对应位置的元素 sr=['a','b','c','d'] sr[0] Out[8]: 'a' sr[3] Out[9]: 'd' >>列表中可以包含其他类型的元素,包括其他列表,也可以索引,例如:sr[0][1]等 >> append() 函数 尾部添加一个元素 m=['China','USA','Russia','India'] m.append('English') m Out[12]: ['China', 'USA', 'Russia', 'India', 'English'] >> extend() 函数 合并列表 sr Out[13]: ['a', 'b', 'c', 'd'] m Out[14]: ['China', 'USA', 'Russia', 'India', 'English'] m.extend(sr) m Out[16]: ['China', 'USA', 'Russia', 'India', 'English', 'a', 'b', 'c', 'd'] >> insert() 函数 指定位置插入元素 sr.insert(2,'e') sr Out[19]: ['a', 'b', 'e', 'c', 'd'] >> del() 函数 删除指定位置的元素 del m[-1] m Out[24]: ['China', 'USA', 'Russia', 'India', 'English', 'a', 'b', 'c'] >> remove() 函数删除具有指定值的元素 m.remove('a') m Out[27]: ['China', 'USA', 'Russia', 'India', 'English', 'b', 'c'] >> pop() 函数 获取并删除指定位置的元素 m.pop() #默认指定末尾(-1)位置 Out[28]: 'c' m Out[29]: ['China', 'USA', 'Russia', 'India', 'English', 'b'] >> index() 函数 查询具有特定值得元素位置 m.index('China') Out[30]: 0 >> in 判元素是否在列表中 'China' in m Out[31]: True >> count() 记录特定值出现的次数 m.count('USA') Out[32]: 1 >> join() 函数 转换成字符串 ','.join(m) Out[33]: 'China,USA,Russia,India,English,b' >> sort() 排序 sort() 会对原列表进行排序并且会改变列表内容 sorted() 会返回排好序的列表副本,原列表内容不变 num=['d','f','a','b'] num.sort() num Out[36]: ['a', 'b', 'd', 'f'] num=['d','f','a','b'] sorted(num) Out[38]: ['a', 'b', 'd', 'f'] num Out[39]: ['d', 'f', 'a', 'b'] >> len() 函数获取长度,copy() 复制列表 <span style="font-size:14px;">len(num) Out[40]: 4