列表总结

列表总结

#1,定义

a = [1,‘a‘,(3,4),‘hello‘]

#2,选取

a = [1,‘a‘,(3,4),(‘hello‘,)]

print a[0]

print a[2][0]

print a[3][0][1]

print a[1:3]

print a[:3]

print a[1:]

print a[:]

print a[0]

print a[-1]

#3,删除整个list

a = [1,‘a‘,(3,4),(‘hello‘,)]

print a

del a

print a

#4,删除某个元素

a = [1,‘a‘,(3,4),(‘hello‘,)]

print a

del a[0:1]

print a

#5,赋值

a = [1,‘a‘,(3,4),(‘hello‘,)]

print a

a[0] = 2

print a

#6,遍历

a = [1,‘a‘,(3,4),(‘hello‘,)]

for i in a:

print i

#7,方法

#L.append(var)  在尾部追加一个元素

a = [1,2]

a.append(3)

print a

#L.insert(index,var) 插入一个元素,参数1是下标,参数2是值

a = [1,2]

a.insert(0,3)

print a

#L.pop(var) 返回最后1个元素,并删除最后1个元素

a = [1,2]

b = a.pop()

print b,a

#L.remove(var) 删除第一次出现的该元素

a = [1,2,3,4,5,6,1]

a.remove(1)

print a

#L.count(var) 数数一共多少个某元素

a = [1,2,3,4,5,6,1]

print a.count(1)

#L.index(var) 返回某个下标的元素的值,参数是下标

a = [2,3,4,5,6,1]

print a.index(3)

#L.extend(list) 把参数里的列表的元素全都继承过来

a = [1,2,3]

b = [4,5,6]

a.extend(b)

print a

#L.sort() 排序

a = [1,3,2,4,6,5]

print a

a.sort()

print a

#L.reverse() 倒序,不是按大小排序,而是按下标的倒序进行排序

a = [1,3,2,4,6,5]

print a

a.reverse()

print a

#8,操作符 +

a = [1,2]

b = [3,4]

c = a + b

print c

#9,操作符 *

a = [1,2]

print a*3

#10,list的复制

a=[1,2]

b = a        #b为a的别名,指针地址相同,对b操作即对a操作

a=[1,2]

b = a[:]   #b为a的拷贝

时间: 2024-10-11 20:31:34

列表总结的相关文章

【html】无序列表、超链接

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

Android-------ListView列表中获取EditText输入的值

最近项目的购物车中用列表中包含了留言功能, 需要获取EditText输入的内容,当购买多件商品时,就有点棘手了. 经过查资料解决了这个功能,并写了一个案例: 效果图: 可以在商品数据用一个字段来管理留言数据,这样就可以方便的操作了. 代码: public class MainActivity extends AppCompatActivity { ListView listView; @Override protected void onCreate(Bundle savedInstanceSt

C#开发微信门户及应用(4)--关注用户列表及详细信息管理

在上个月的对C#开发微信门户及应用做了介绍,写过了几篇的随笔进行分享,由于时间关系,间隔了一段时间没有继续写这个系列的博客了,并不是对这个方面停止了研究,而是继续深入探索这方面的技术,为了更好的应用起来,专心做好底层的技术开发. 微信的很重要的一个特点就是能够利用其平台庞大的用户群体,因此很容易整合在CRM(客户关系管理)系统里面,服务号和订阅好都能够向关注者推送相关的产品消息,还能和48小时内响应消息和事件的活跃用户进行交互对话,因此用户信息是微信API里面非常重要的一环,本随笔主要介绍获取关

[js高手之路]设计模式系列课程-组合模式+寄生组合继承实战新闻列表

所谓组合模式,就是把一堆结构分解出来,组成在一起,现实中很多这样的例子,如: 1.肯德基套餐就是一种组合模式, 比如鸡腿堡套餐,一般是是由一个鸡腿堡,一包薯条,一杯可乐等组成的 2.组装的台式机同理,由主板,电源,内存条,显卡, 机箱,显示器,外设等组成的 把一个成型的产品组成部件,分成一个个独立的部件,这种方式可以做出很多灵活的产品,这就是组合模式的优势 比如:家用台式机电脑,要求配置比较低, 这个时候只需要主板+电源+内存条+机箱+显示器+外设就可以了,不需要配置独立显卡 鸡腿堡+鸡翅+紫薯

python--以1-31的数字作为结尾的列表?论英文好的重要性!

一.python基础教程第2板(修订版)[代码清单2-1]中有一段要求打印'以1-31的数字作为结尾的列表' 截取代码示例:endings =['st','nd','rd'] +17*['th'] + ['st','nd','rd'] +7*['th'] +['st'] 运行结果:print(endings) ['st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th

mac中如何创建文件列表清单介绍详情

相信很多苹果电脑用户们一定都在困惑mac系统到底如何创建列表清单呢?其实方法还是比较简单的,想了解吗?有兴趣不妨来mac中如何创建文件列表清单介绍中仔细瞧瞧哦,相信它可以给你使用mac系统带来有效的帮助哦,还是先来mac中如何创建文件列表清单介绍中看看再说吧.mac中如何创建文件列表清单介绍: 1. 打开Finder定位到要生成文件清单的文件夹,将文件按照想要的方式排序,例如:创建时间 2. 直接全选(Command+A)所有文件,然后复制(Command+C)它们. 3. 接下来打开文本编辑器

Python作业本——第4章 列表

课后习题: 1.[]是一个空列表 2. 1 spam.insert(3, 'hello') 错,应为:spam[2] = 'hello' 3.['d']    'd' 4.['d']    'd' 5.['a', 'b'] 6.1 7.[3.14, 'cat', 11, 'cat', True, 99] 8.[3.14, 11, 'cat', True] 9.连接+,复制* 10.inset()方法可以指定位置插入 11.del 和remove()方法 12. 13.列表可以修改,元祖不能修改

列表,元组操作

定义列表 #!/usr/bin/env python # -*- coding:utf-8 -*- names = ["user1","user2","user3","user4"] 通过下标访问列表中的元素,下标从0开始计数 print(names[2]) #通过下标访问列表中的元素>>user3print(names[-1]) #取列表最后一位>>user4 切片:取多个元素 print(names

Python在函数中使用*和**接收元组和列表

当要使函数接收元组或字典形式的参数 的时候,有一种特殊的方法,它分别使用*和**前缀 .这种方法在函数需要获取可变数量的参数 的时候特别有用. [注意] [1] 由于在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在args中 .如果使用的是**前缀 ,多余的参数则会被认为是一个字典的健/值对 .[2] 对于def func(*args):,*args表示把传进来的位置参数存储在tuple(元组)args里面.例如,调用func(1, 2, 3) ,args就表示(1, 2,

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