python-list:列表

“列表”是一个值,它包含多个字构成的序列。术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中、传递给函数)

list [‘aa‘,‘bb‘,‘cc‘,‘dd‘]是一个简单的列表

1.用列表下标取值

  list =[‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  list[0]--aa

  list[1]--bb

  list[-1]--dd

2.切片取值(从列表中取得一个或多个值,返回结果是列表)

  list =[‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  list[:3]--[‘aa‘,‘bb‘,‘cc‘]  #顾头不顾尾

  list[:1]--[‘aa‘]

  list[0:-1]--[‘aa‘,‘bb‘,‘cc‘]

3.用len( )获取列表的长度

  list [‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  len(list)--4

4.用下标改变列表中的值

  list =[‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  list[0]=‘AA‘ -- [‘AA‘,‘bb‘,‘cc‘,‘dd‘]

  list[0]=list[1]---- [‘bb‘,‘bb‘,‘cc‘,‘dd‘]

5.列表连接和列表复制

  list= [‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  num=[‘11‘,‘22‘,‘33‘,‘44‘]

  list+num--[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘11‘, ‘22‘, ‘33‘, ‘44‘]

  list+[‘AA‘,‘BB‘]---[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘,‘AA‘,‘BB‘]

  list*2--[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘ ,‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]

6.用del从列表中删除值

  list= [‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  del list[0]-- [‘bb‘,‘cc‘,‘dd‘]

7.使用列表

cataNames = []while True:    print (‘enter the name of cat‘+str(len(cataNames)) + ‘(or enter nothing to stop.):‘ )    name = str(input())    if name ==‘‘:        break    cataNames = cataNames+[name]print (‘the cat names are:‘)for name in cataNames:    print (‘‘+name)

C:\Python27\python.exe C:/Users/xiu/PycharmProjects/H5/day1/22.py
enter the name of cat0(or enter nothing to stop.):
‘cat01‘
enter the name of cat1(or enter nothing to stop.):
‘cat02‘
enter the name of cat2(or enter nothing to stop.):
‘cat03‘
enter the name of cat3(or enter nothing to stop.):
‘ ‘
the cat names are:
cat01
cat02
cat03

Process finished with exit code 0

列表用于循环

list = [‘cat001‘,‘cat002‘,‘cat003‘]for i in range(len(list)):    print (‘index ‘ + str(i)+ ‘in list is:‘+ list[i])

C:\Python27\python.exe C:/Users/xiu/PycharmProjects/H5/day1/22.py
index 0in list is:cat001
index 1in list is:cat002
index 2in list is:cat003

8.in和not in操作符

  list= [‘aa‘,‘bb‘,‘cc‘,‘dd‘]

  print ‘aa‘ in list--True

  print ‘aa1‘ in list--False

9.对变量增强的赋值操作(+、-、*、/、%)
  aa = 10  aa +=2       #aa = aa +2  输出12  aa -=2       #aa = aa-2   输出10  aa *=2       #aa = aa *2  输出20  aa /=2       #aa = aa/2   输出10  aa %=2       #aa = aa % 2  输出0
10.用index()方法在列表中查找值:根据元素值查元素下标
  list= [‘aa‘,‘bb‘,‘cc‘,‘dd‘,‘cc‘]  print list.index(‘bb‘)  #1  print list.index(‘cc‘)  #2:若列表有多个相同元素值,则返回第一个

11.用append()/insert()方法在列表中添加值
  list= [‘aa‘,‘bb‘,‘cc‘,‘dd‘]  list.append(‘ee‘)         #[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘]  list.insert(0,‘AA‘)       #[‘AA‘, ‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘]

12.remove()删除列表中的值
  list= [‘aa‘,‘bb‘,‘cc‘,‘dd‘]  list.remove(‘aa‘)   #[‘bb‘, ‘cc‘, ‘dd‘] 直接删元素值  del list[0]         #[‘cc‘, ‘dd‘]    通过下标删元素值
13.用sort()方法将列表中的值排序(只能对纯数字、纯字母的列表进行排序)
  list= [‘dd‘,‘cc‘,‘bb‘,‘aa‘]  list.sort()                      #[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]  默认升序排列  list.sort(reverse=True)          #[‘dd‘, ‘cc‘, ‘bb‘, ‘aa‘]  list.sort(reverse=False)         #[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]
  list= [‘dd‘,‘cc‘,‘bb‘,‘aa‘,‘AA‘,‘BB‘,‘CC‘,‘DD‘]  list.sort()           #[‘AA‘, ‘BB‘, ‘CC‘, ‘DD‘, ‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]  使用‘ASCII字符排序’,因此大写字母会在小写字母之前
    

  

时间: 2024-10-12 13:59:46

python-list:列表的相关文章

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset

python的列表,元组和字典简单介绍

引 入 java                                   python 存取多个值:数组或list集合 ------------------------> 列表,元组 key-value格式:    Map        ------------------------>    字典 自己学习发现,java跟python这两门面向对象语言在数据类型的定义上,很多思想都是互通的,这里不说java,简单介绍一下python的列表,元组和字典. 一.列表 List: 最通

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

python (001)----列表

Python 的列表数据类型包含更多的方法.这里是所有的列表对象方法: list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]. """-----------append-----------""" a = [1,2,3,4,5] a.append(6) print (a) list.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] = L. "

python 3列表推导式的的一点理解!

Python的列表推导式对于新手来说一般都难以理解,简单看个例子: [x * x for x in range(1,100)] 上面是一个很简单的列表推导式,我的理解方式是从右往左看. 一点一点来看吧,我们先用range(1,100)生成一个迭代器对象(1-99的列表),然后再迭代这个列表的每一个对象,然后让每个对象执行一次平方操作,最后生成一个列表. -----------------------------分割线----------------------------------------

Python的列表推导式

1.列表推导式书写形式: [表达式 for 变量 in 列表]    或者  [表达式 for 变量 in 列表 if 条件] 2.举例说明: #!/usr/bin/python # -*- coding: utf-8 -*- li = [1,2,3,4,5,6,7,8,9] print [x**2 for x in li] print [x**2 for x in li if x>5] print dict([(x,x*10) for x in li]) print [ (x, y) for

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

Python list列表的排序

当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函数了,可以直接对列表进行排序 用法: list.sort(func=None, key=None, reverse=False(or True)) 对于reverse这个bool类型参数,当reverse=False时:为正向排序:当reverse=True时:为方向排序.当然默认为False. 执

python中列表操作

列表 目录: 1:序列操作    ------索引    ------分片    ------步长    ------序列运算    ------成员资格检验    ------内建函数-len-max-min 2:列表操作    ------list函数        ------改变列表    ------删除元素    ------分片赋值 3:列表方法    ------append 在列表末尾添加新的元素    ------count 统计某个元素在列表中出现的次数    ------

python中列表的应用

本文主要介绍了:python中列表的主要应用和一些列表自带的一些函数 代码: #!/usr/bin/env python# author by lh# -*- coding:utf-8 -*- name_list=['al','ed','fg']print name_list #打印列表 print name_list[0] #索引 print name_list[0:2] #切片 for i in name_list: #for循环打印 print i name_list.append('ed