`
newand
  • 浏览: 37515 次
  • 性别: Icon_minigender_1
  • 来自: nj
最近访客 更多访客>>
社区版块
存档分类
最新评论

list in python

阅读更多

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/

3
3
分享到:
评论

相关推荐

    Complex Network Analysis in 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 带源码

    《Programming in Python 3》是一本专为初学者和有一定经验的程序员设计的教材,英文版虽然对于非英语母语者可能稍有挑战,但内容却深入浅出,非常适合自学。这本书涵盖了Python 3编程语言的基础知识,以及如何有效...

    Python 查看list中是否含有某元素的方法

    用关键字 in 和not in 来 ... 您可能感兴趣的文章:python list是否包含另一个list所有元素的实例Python判断两个list是否是父子集关系的实例python对list中的每个元素进行某种操作的方法Python之list对应元素求和的方法

    Thinking_In_Python.pdf_python_thinkinginpython_

    《Thinking in Python》是Python编程领域的一本经典教程,由Bruce Eckel撰写,深受程序员喜爱。这本书以一种清晰、易懂的方式介绍了Python语言的基础知识,同时也深入探讨了Python的高级特性,适合Python初学者和有...

    Python in a Nutshell Third Edition 2017

    ### Python in a Nutshell 第三版 2017 关键知识点解析 #### 书籍概述 《Python in a Nutshell》第三版是一本全面而深入介绍Python编程语言的经典著作,由Alex Martelli、Anna Ravenscroft和Steve Holden共同撰写。...

    使用python list 查找所有匹配元素的位置实例

    如下所示: import re word = test s = test abcdas test 1234 testcase testsuite ... 您可能感兴趣的文章:Python 查找list中的某个元素的所有的下标方法python 获取list特定元素下标的实例讲解python

    Mark Summerfield-Programming in Python 3-Addison Wesley (2009).pdf

    《Programming in Python 3》是Mark Summerfield撰写的一本全面介绍Python 3语言的书籍,由Addison Wesley在2009年出版。这本书旨在帮助读者深入理解Python 3的核心概念和编程技术,涵盖了广泛的主题,对于想要学习...

    Python-中LIST操作.docx

    - 初始化列表时,可以使用列表推导式,如`sample_list = [initial_value for i in range(10)]`,或者使用乘法运算符`*`,如`sample_list = [initial_value]*list_length`。 8. **列表的方法**: - `append()`:向...

    LearnPython in30minutes

    2. 列表(List)和元组(Tuple):Python的序列类型,用于存储有序数据。列表可变,元组不可变。 ```python friends = ["Bob", "Charlie", "Dave"] grades = (95, 88, 92) ``` 3. 字典(Dictionary):键值对的集合,...

    Python处理CSV与List的转换方法

    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

    Learn Python in One Day and Learn It Well

    4. 数据类型和类型转换:书中讲解了Python中不同数据类型的概念,包括整数(Integers)、浮点数(Float)、字符串(String)、列表(List)、元组(Tuple)和字典(Dictionary)。这些数据类型是构建程序的基本构件...

    Python中List.index()方法的使用教程

    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中查找效率的对比分析

    在Python编程语言中,`in`关键字用于检查某个元素是否存在于序列或集合中,如列表(list)和字典(dict)。本篇文章将探讨`in`关键字在列表和字典中进行查找操作时的效率差异。 首先,让我们通过一个简单的示例来...

    python-student-list

    在Python编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储一系列的元素,这些元素可以是任意类型,如整数、浮点数、字符串甚至是其他对象。"python-student-list"这个主题恰好涉及到如何使用列表...

    Qt获取python列表List.zip

    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++...

    Modern Python Standard Library Cookbook

    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 ...

    Python 查找list中的某个元素的所有的下标方法

    /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...

Global site tag (gtag.js) - Google Analytics