1.插入元素
>>> li = ['a', 'b', 'z', 'example']
>>> li.insert(2,'new')#在指定的位置插入
>>> li
['a', 'b', 'new', 'z', 'example']
>>> li.append('app')#插入到末尾
>>> li
['a', 'b', 'new', 'z', 'example', 'app']
2.extend和append
>>> li= [1,2,3]
>>> li.append([4,5])#将[]做为一个整体加进list里去
>>> li
[1, 2, 3, [4, 5]]
>>> li.extend([4,5])#将[]里的元素分别加进list里去
>>> li
[1, 2, 3, [4, 5], 4, 5]
3. slice
(start:end:step)默认值(0:list的长度:1)
>>> li = [11,22,33,44]
>>> li[:1]#从0到1
[11]
>>> li[1:]#从0到3
[22, 33, 44]
>>> li[1:3]#从1到3
[22, 33]
>>> li[::1]#从0到4,以1自加
[33, 22, 33, 44]
>>> li[::2]#从0到4,以2自加
[33, 33]
4.list 的'+'操作
>>> li = [1,2]
>>> li = li+[3]#可以用这种方式来添加到list,不过慢了点
>>> li
[1, 2, 3]
>>> li = li+[5,6]#这样的方式和extend效果差不多,不过也稍微慢一些
>>> li
[1, 2, 3, 5, 6]
>>> li2 = ['a','b']
>>> li2+li#可以直接利用加操作将两个list连接起来
['a', 'b', 1, 2, 3, 5, 6]
>>>
5.
row = [0] * 5
multi = [row] * 3
#row 是5个对0 的引用
#multi 则是3个对row的引用
#multi[0][0] = 'some'这个修改是对row这个引用的第一个元素的修改,因此会全部变化。
>>> multi[0][0] = 'some'
>>>
>>> multi
[['some', 0, 0, 0, 0], ['some', 0, 0, 0, 0], ['some', 0, 0, 0, 0]]
#如果不想创建某个list 的引用,则应用下面这样的方式
multilist = [[0 for col in range(5)] for row in range(10)]
参考:
1.《dive into python》
2.《python cookbook》
3.http://www.java2s.com/Code/Python/
分享到:
相关推荐
background in computer programming—namely, in Python programming. It expects from you no more than common sense knowledge of complex networks. The intention is to build up your CNA programming skills...
《Programming in Python 3》是一本专为初学者和有一定经验的程序员设计的教材,英文版虽然对于非英语母语者可能稍有挑战,但内容却深入浅出,非常适合自学。这本书涵盖了Python 3编程语言的基础知识,以及如何有效...
用关键字 in 和not in 来 ... 您可能感兴趣的文章:python list是否包含另一个list所有元素的实例Python判断两个list是否是父子集关系的实例python对list中的每个元素进行某种操作的方法Python之list对应元素求和的方法
《Thinking in Python》是Python编程领域的一本经典教程,由Bruce Eckel撰写,深受程序员喜爱。这本书以一种清晰、易懂的方式介绍了Python语言的基础知识,同时也深入探讨了Python的高级特性,适合Python初学者和有...
### Python in a Nutshell 第三版 2017 关键知识点解析 #### 书籍概述 《Python in a Nutshell》第三版是一本全面而深入介绍Python编程语言的经典著作,由Alex Martelli、Anna Ravenscroft和Steve Holden共同撰写。...
如下所示: import re word = test s = test abcdas test 1234 testcase testsuite ... 您可能感兴趣的文章:Python 查找list中的某个元素的所有的下标方法python 获取list特定元素下标的实例讲解python
《Programming in Python 3》是Mark Summerfield撰写的一本全面介绍Python 3语言的书籍,由Addison Wesley在2009年出版。这本书旨在帮助读者深入理解Python 3的核心概念和编程技术,涵盖了广泛的主题,对于想要学习...
- 初始化列表时,可以使用列表推导式,如`sample_list = [initial_value for i in range(10)]`,或者使用乘法运算符`*`,如`sample_list = [initial_value]*list_length`。 8. **列表的方法**: - `append()`:向...
2. 列表(List)和元组(Tuple):Python的序列类型,用于存储有序数据。列表可变,元组不可变。 ```python friends = ["Bob", "Charlie", "Dave"] grades = (95, 88, 92) ``` 3. 字典(Dictionary):键值对的集合,...
1.读取CSV文件到List def readCSV2List(filePath): try: file=open(filePath,'r',encoding=gbk)# 读取以utf-8 context = file.read() # 读取成... for i in range(length): list_result[i]=list_result[i].split
4. 数据类型和类型转换:书中讲解了Python中不同数据类型的概念,包括整数(Integers)、浮点数(Float)、字符串(String)、列表(List)、元组(Tuple)和字典(Dictionary)。这些数据类型是构建程序的基本构件...
index()方法返回obj出现在列表中最低位索引。.../usr/bin/python aList = [123, 'xyz', 'zara', 'abc']; print Index for xyz : , aList.index( 'xyz' ) ; print Index for zara : , aList.index( 'zara
在Python编程语言中,`in`关键字用于检查某个元素是否存在于序列或集合中,如列表(list)和字典(dict)。本篇文章将探讨`in`关键字在列表和字典中进行查找操作时的效率差异。 首先,让我们通过一个简单的示例来...
在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储一系列的元素,这些元素可以是任意类型,如整数、浮点数、字符串甚至是其他对象。"python-student-list"这个主题恰好涉及到如何使用列表...
new_list = [item * 2 for item in received_data] self.data_received.emit(new_list) ``` 2. Qt C++端: ```cpp #include #include #include #include #include // 假设已经正确地将PythonObject导入到C++...
It contains an exhaustive list of libraries, and this book will help you choose the best one to address specific programming problems in Python. The Modern Python Standard Library Cookbook begins ...
/usr/bin/env python #_*_ coding:utf-8 _*_ name = ['hello', 'world', 'a', 'b', 'c', 1, 2, 3, 'hello', 'world', 'a', 'b', 'c', 1, 2, 3] first_pos = 0 for i in range(name.count(2)): new_list = name...