列表
列表常见操作
1、索引取值

name_list = ['wang','zhou','li','hu','wu','zhao']
print(name_list[0])
print(name_list[-1])

2、列表切片

#将列表中第一个到第二元素切片出来,形成一个子列表
name_list = ['wang','zhou','li','hu','wu','zhao']
print(name_list[1:3])

3、获取列表的长度

name_list = ['wang','zhou','li','hu','wu','zhao']
#h获取长度
print(len(name_list))
#输出所有的元素
print(name_list[0:len(name_list)])

4、for循环打印出列表的所有元素

name_list = ['wang','zhou','li','hu','wu','zhao']
for i in name_list:
print(i)

5、删除列表指定位置元素

name_list = ['wang','zhou','li','hu','wu','zhao']
#删除第一个元素
name_list = ['wang','zhou','li','hu','wu','zhao']
del name_list[1]
print(name_list)
#删除第0个到第一个元素
name_list = ['wang','zhou','li','hu','wu','zhao']
del name_list[0:2]
print(name_list)

列表方法

name_list = ['wang','zhou','li','hu','wu','zhao']
#获取列表的所有方法,包括内置方法
print(dir(name_list))
#外部方法
['append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

append

#在列表尾部追加元素
name_list = ['wang','zhou','li','hu','wu','zhao']
name_list.append('hehe')
print(name_list)

 clear

#将列表中元素清空,形成一个空列表
name_list = ['wang','zhou','li','hu','wu','zhao']
name_list.clear()
print(name_list)

count

#统计列表中某一个元素出现的次数
name_list = ['wang','zhou','li','hu','wu','zhao']
num=name_list.count('li')
print(num)

 extend(凡是可以迭代的都可以extend到列表中)

#将一个列表全部元素追加到另一个列表中(也可以将字符串、元组、字典追加上去)
name_list = ['wang','zhou','li','hu','wu','zhao']
num_list = [1,2,34,56,32]
name_list.extend(num_list)
print(name_list)

index

#h获取列表中某个元素的索引
name_list = ['wang','zhou','li','hu','wu','zhao']
print(name_list.index('wang'))

 insert

#在列表中某个位置插入一个元素
name_list = ['wang','zhou','li','hu','wu','zhao']
name_list.insert(3,'good')
print(name_list)
print(name_list.index('good'))

 pop

#删除列表中最后一个元素,且可以将该元素作为一个字符串赋值给一个变量
name_list = ['wang','zhou','li','hu','wu','zhao']
a=name_list.pop()
print(name_list)
print(a)

 remove

#移除列表中指定元素
name_list = ['wang','zhou','li','hu','wu','zhao']
name_list.remove('34')
print(name_list)

 reverse

#将列表中所有元素翻转过来
name_list = ['wang','zhou','li','hu','wu','zhao']
name_list.reverse()
print(name_list)

sort

#列表元素排序
num =[23,123,45,12,456,323,1,34]
num.sort()
print(num)

4、python数据类型之列表(list)的更多相关文章

  1. python数据类型:列表List和Set

    python数据类型:列表List, Set集合 序列是Python中最基本的数据结构 序列中每个元素都分配一个数字,表示索引 列表的数据项不需要具有相同的类型        列表中的值可以重复并且有 ...

  2. Python数据类型list(列表)和tuple(元组)

    list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...

  3. Python数据类型(列表)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 列表(List) 序列是Pytho ...

  4. Python之路-python数据类型(列表、字典、字符串、元祖)操作

    一.列表: 列表的语法,以中括号开通和结尾,元素以逗号隔开.例如:name = [] 列表是以下标取值,第一个元素下标是0,第二个元素下标是1,最后一个元素下标是-1.   1.增加 #name = ...

  5. Python数据类型之列表

    一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list (元素的集合) 列表用[] 元祖:tuple 元祖用() 字典:dict注:所有的数据类 ...

  6. python 数据类型二 (列表和元组)

    一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...

  7. python数据类型之列表(list)和其常用方法

    列表是python常用数据类型之一,是可变的,可由n = []创建,也可由n = list()创建,第一种方法更常用. 常用方法总结: # 创建方法 n = [] 或者 n = list() # in ...

  8. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之列表类型(list)

    Python中序列是最基本的数据结构.序列中的每个元素都分配一个数字(他的位置或者索引),第一个索引是0,第二个索引是1,依次类推.Python的列表数据类型类似于C语言中的数组,但是不同之处在于列表 ...

  9. Python学习(五) Python数据类型:列表(重要)

    列表: list是一组有序项目的数据结构. 列表是可变类型的数据,列表用[]进行表示,包含了多个以","分隔的项目. list=[] type(list) //<type ' ...

  10. Python基础-python数据类型之列表(四)

    列表 格式 namesList = [ 字符串,数字,列表,元祖,集合] 列表中的元素可以是不 同类型的 列表的相关操作 列表中存放的数据是可以进行修改的,比如"增"." ...

随机推荐

  1. 集合划分状压dp

    给一个 $n$ 个点 $m$ 条边的无向图,每条边有 $p_i$ 的概率消失,求图连通的概率 $n \leq 9$ sol: 我们考虑一个 $dp$ $f_{(i,S)}$ 表示只考虑前 $i$ 条边 ...

  2. ACM学习历程—BZOJ 2115 Xor(dfs && 独立回路 && xor高斯消元)

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2115 题目大意是求一条从1到n的路径,使得路径xor和最大. 可以发现想枚举1到n的所有路 ...

  3. 第k大区间(平均数)--LH

    老师自己出的题,由于没有评测的地方, 我就只说做法啦.(其实是懒得写)(逃ヽ(゚∀゚*)ノ━━━ゥ♪ 以下是个人的见解,如果错了告诉我哦⊙0⊙? 最近特别喜欢用画图写字,,☆⌒(*^-゜)v!

  4. 【LeetCode】036. Valid Sudoku

    题目: Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku board could ...

  5. 用NodeJS打造多人在线聊天室(NodeJS & SocketIO & Express & EJS & MongoDB & Gulp)

    项目背景 这个项目主要是为了玩玩NodeJS,项目的方向大概是做出类似QQ的在线聊天系统.想要在线体验可以点击在线演示. 项目使用PM2进行部署和管理,功能在不断的迭代开发中.如果你觉得这个项目比较有 ...

  6. POJ 1503 Integer Inquiry(大数相加)

    一.Description One of the first users of BIT's new supercomputer was Chip Diller. He extended his exp ...

  7. Poj 1552 Doubles(水题)

    一.Description As part of an arithmetic competency program, your students will be given randomly gene ...

  8. 【转】 Pro Android学习笔记(六八):HTTP服务(2):HTTP POST

    目录(?)[-] 找一个测试网站 HTTP POST小例子 上次学习了HTTP GET请求,这次学习一下HTTP POST. 找一个测试网站 小例子好写,但要找个测试网站就有些麻烦,一下子无从入手,都 ...

  9. Linker Tools Error LNK2001

    https://msdn.microsoft.com/en-us/library/f6xx1b1z.aspx https://www.cnblogs.com/runningRain/p/5674833 ...

  10. C#设计模式(8)——桥接模式

    一.概念 桥接模式即将抽象部分与实现部分脱耦,使它们可以独立变化. 二.模型 三.代码实现 // 客户端调用 // 类似Web应用程序 class Client { static void Main( ...