列表的添加和删除

Python 2.7.10 (default, Oct 14 2015, 16:09:02)
[GCC 5.2.1 20151010] on linux2
Type "copyright", "credits" or "license()" for more information.
>>> assert 3>4

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    assert 3>4
AssertionError
>>> assert 4>3
>>> range(4,5)
[4]
>>> member=["nihao","hello"]
>>> member
[‘nihao‘, ‘hello‘]
>>> member
[‘nihao‘, ‘hello‘]
>>> empty=[]
>>> empty
[]
>>> a=["nihao",1,[2,3,4]]
>>> a
[‘nihao‘, 1, [2, 3, 4]]
>>> num=[1,2,3]
>>> num
[1, 2, 3]
>>> len(num)
3
>>> num.append(4) #插入元素
>>> num
[1, 2, 3, 4]
>>> len(num)
4
>>> num.append("nizhi")
>>> len(num)
5
>>> num
[1, 2, 3, 4, ‘nizhi‘]
>>> num.append(5,6)  #不能插入两个元素

Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    num.append(5,6)
TypeError: append() takes exactly one argument (2 given)
>>> num.extend([5,6])  #用extend可以插入多个元素
>>> num
[1, 2, 3, 4, ‘nizhi‘, 5, 6]
>>> len(num)
7
>>> num.insert(0,10)  #在中间进行插入元素
>>> num
[10, 1, 2, 3, 4, ‘nizhi‘, 5, 6]
>>> len(num)
8
>>> num[0]
10
>>> num[5]
‘nizhi‘
>>> print(num[5])
nizhi
>>> tmp=num[0]
>>> num[0]=num[7]
>>> num[7]=tmp
>>> num
[6, 1, 2, 3, 4, ‘nizhi‘, 5, 10]
>>> len(num)
8
>>> num.remove("nizhi")  #删除
>>> num
[6, 1, 2, 3, 4, 5, 10]
>>> member.remove(11)

Traceback (most recent call last):
  File "<pyshell#36>", line 1, in <module>
    member.remove(11)
ValueError: list.remove(x): x not in list
>>> del num[0] # 删除某个
>>> num
[1, 2, 3, 4, 5, 10]
>>> num.pop() #从最后删除,有返回值
10
>>> tmp=num.pop()#可以用变量来承接一下poop出来的返回值
>>> tmp
5
>>> num.pop(0)
1
>>> num
[2, 3, 4]
>>> 

列表切片   [:]取出中间的某一段元素切片,如果不加上,默认就是边界

 1 >>> a=[1,2,3,4,5,6]
 2 >>> a
 3 [1, 2, 3, 4, 5, 6]
 4 >>> a[1:3]
 5 [2, 3]
 6 >>> a[:4]
 7 [1, 2, 3, 4]
 8 >>> a[1:]
 9 [2, 3, 4, 5, 6]
10 >>> a[:]
11 [1, 2, 3, 4, 5, 6]
12 >>> tmp_a=a
13 >>> tmp_a
14 [1, 2, 3, 4, 5, 6]
15 >>> tmp_b=a[:]
16 >>> tmp_b
17 [1, 2, 3, 4, 5, 6]
18 >>> 
时间: 2024-08-09 10:44:46

列表的添加和删除的相关文章

web前端利用vue.js实现品牌列表的添加,删除与筛选功能

实现效果图: 实现功能:web前端利用vue.js实现品牌列表的添加,删除与筛选功能 实现代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l

Vue实现添加、删除、关键字查询

从今天开始,将不定期更新关于 Vue 的学习以及各种方法的使用,好了,下面就开始吧 Vue的实例创建首先需要我们引入一个vue.js(也可以在本地npm安装vue,我为了省事就...),然后在HTML中定义一个 id 为 app 的 div ,这里定义的 id 是看你的个人喜好了,只要和后面我们在 script 标签内一直即可 下面是一个简单的小例子,实现 列表的添加.删除.关键字查询 <!DOCTYPE html> <html lang="en"> <h

MVC5 网站开发之六 管理员功能之添加、删除、重置密码、修改密码、列表浏览

  一.安装插件. 展示层前端框架以Bootstrap为主,因为Bootstrap的js功能较弱,这里添加一些插件作补充.其实很多js插件可以通过NuGet安装,只是NuGet安装时添加的内容较多,不如自己复制来的干净,所以这里所有的插件都是下载然后复制到项目中. 1.Bootstrap 3 Datepicker 4.17.37 网址:https://eonasdan.github.io/bootstrap-datetimepicker/ 下载并解压压缩包->将bootstrap-datetim

Qt 杂记——QTableWidget列表添加、删除(备份)

1.列表的添加 需求:向一个有两列的Table中添加一条数据 思路:新建一个inputDialog,通过按钮打开Qt自带的inputDialog,传递回输入的数据,再添加到列表中 界面: 代码: inputDialog.h #ifndef INPUTDIALOG_H #define INPUTDIALOG_H #include <QDialog> namespace Ui { class InputDialog; } class InputDialog : public QDialog { Q

列表的定义、索引、添加、删除、查找、排序

变量赋值 Python是一门弱变量的语言,它不用指定变量的类型,它的类型由值来决定. 变量赋值的方法: 1.  直接赋值 a = 1 2.  链式赋值 a = b = 1 3.  序列解包赋值 a,b = 1,2 注意:序列解包赋值变量和值的个数一定要一致 列表 列表是一个有序的.可修改的.元素以逗号分割,以中括号包围的序列. 列表定义的方法: 1.       list 2.  [] 3.  range 4.xrange 注意:在Python3中取消了xrange,但是range的效果和xra

支持插入、添加、删除的PyGridTableBase子类

网格控件是用以显示一个二维的数据集的.要使用该控件显示有用的信息,你需要告诉该控件它工作所基于的是什么数据.在wxPython中,有两种不同的机制用于在网格控件中处理数据,它们之间在处理数据的添加,删除和编辑的方式上有些许的不同.网格控件可以直接处理每行和每列中的值.数据可以通过使用一个网格表(grid table)来间接地处理我们要讨论正是第二种方式,至于如何实现的细节,这里不再赘述(网上已经有很多例子了),只简单讲些主要步骤:创建wx.grid.PyGridTableBase的子类,并覆盖父

python学习之配置文件查看,添加,删除配置程序(作业三)

思维还有点乱,撸代码到深夜,先上代码吧.(我是跟着武sir的思路的) 流程图: 代码(有注释): 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import json,os 4 def login(): 5 flag = False 6 while True: 7 username = input("Please enter a user name:") 8 l = open('name_lock.txt','r') 9 for

pyqt5 列表内添加按钮

我们想在操作列表内添加按钮,例如查看.修改.删除 1.定义添加按钮的方法 1 # 列表内添加按钮 2 def buttonForRow(self,id): 3 widget=QWidget() 4 # 修改 5 updateBtn = QPushButton('修改') 6 updateBtn.setStyleSheet(''' text-align : center; 7 background-color : NavajoWhite; 8 height : 30px; 9 border-sty

(转载)html dom节点操作(获取/修改/添加或删除)

DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准,下面为大家介绍下html dom节点操作,感兴趣的朋友可以参考下 HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准.在 HTML DOM 中,所有事物都是节点.DOM 是被视为节点树的 HTML. 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节