代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Python
】
pytho的列表应用
作者:
泽惠
/ 发布于
2018/3/8
/
1159
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author: linghanchujian # 列表应用 Array = ["Ling","Han","Chu","Jian"] Array1 = [1,2,3] print("---原来列表: "+str(Array)) Str = "Linghan" Array.append(Str) print("---append添加列表末尾: "+str(Array)) Str1 = "Chujian" Array.insert(2,Str1) print("---添加到列表第三个: "+str(Array)) Array.remove("Linghan") print("---删除列表中'Linghan'字段: "+str(Array)) del Array[3] print("---删除列表中第三个: "+str(Array)) Array.pop() print("---pop不添加参数默认删除列表最后一个: "+str(Array)) print("---查询列表第一个的值: "+str(Array[0])) print("---查询列表第二个和第三个: "+str(Array[1:3])) print("---查询列表第三个和第四个: "+str(Array[-2:])) print("---查询列表末尾的值: "+str(Array[-1])) print("---查询列表字段'Han'的位置: "+str(Array.index("Han"))) Str3 = "Linghanchujian" Array.append(Str3) Array.insert(2,Str3) print("---查询列表中'Linghanchujian'字段有几个: "+str(Array.count(Str3))) Array.sort() print("---列表排序: " + str(Array)) Array.reverse() print("---列表倒序: " + str(Array)) Array.extend(Array1) print("---合并列表: "+ str(Array)) Array.clear() print("---清空列表: " + str(Array)) del Array #删除列表 del Array1 """ 由于copy 比较特殊就单独演示下 """ """ 没用引用copy模块,使用自带的copy """ SetArray = ["Ling","Han","Chu","Jian"] SetArray1 = SetArray.copy() print("---copy分别打印SetArray,SetArray1: "+str(SetArray),str(SetArray1)) """ 修改SetArray中"Han"字段 """ SetArray[1] = "Linghan" print("---修改后分别打印SetArray,SetArray1: "+str(SetArray),str(SetArray1)) """ 发现SetArray中"Han"字段该变成"Linghan" 而SetArray1 没有改变 复制体和原来的互不影响 但是 这次 我们换成 --列表嵌套-- """ SetArray2 = ["Ling",["Han","Leng"],"Chu","Jian"] SetArray3 = SetArray2.copy() SetArray2[1][0] = "Bing" print("---修改后分别打印SetArray2,SetArray3: "+str(SetArray2),str(SetArray3)) """ 发现SetArray2修改后对copy的SetArray3产生影响 原因大概是--主列表只是存储了嵌套列表在内存中的地址-- 这时我们引用 copy 模块 看看 """ import copy SetArray4 = ["Ling",["Han","Leng"],"Chu","Jian"] SetArray5 = copy.copy(SetArray4) SetArray4[1][0] = "Bing" print("---修改后分别打印SetArray4,SetArray5: "+str(SetArray4),str(SetArray5)) """ 额! 好吧是我想当然了,那么现在看来完全复制看看行不行 """ SetArray6 = ["Ling",["Han","Leng"],"Chu","Jian"] SetArray7 = copy.deepcopy(SetArray6) SetArray6[1][0] = "Bing" print("---修改后分别打印SetArray6,SetArray7: "+str(SetArray6),str(SetArray7)) """ 嗯,这就没什么不对了 """ ---原来列表: ['Ling', 'Han', 'Chu', 'Jian'] ---append添加列表末尾: ['Ling', 'Han', 'Chu', 'Jian', 'Linghan'] ---添加到列表第三个: ['Ling', 'Han', 'Chujian', 'Chu', 'Jian', 'Linghan'] ---删除列表中'Linghan'字段: ['Ling', 'Han', 'Chujian', 'Chu', 'Jian'] ---删除列表中第三个: ['Ling', 'Han', 'Chujian', 'Jian'] ---pop不添加参数默认删除列表最后一个: ['Ling', 'Han', 'Chujian'] ---查询列表第一个的值: Ling ---查询列表第二个和第三个: ['Han', 'Chujian'] ---查询列表第三个和第四个: ['Han', 'Chujian'] ---查询列表末尾的值: Chujian ---查询列表字段'Han'的位置: 1 ---查询列表中'Linghanchujian'字段有几个: 2 ---列表排序: ['Chujian', 'Han', 'Ling', 'Linghanchujian', 'Linghanchujian'] ---列表倒序: ['Linghanchujian', 'Linghanchujian', 'Ling', 'Han', 'Chujian'] ---合并列表: ['Linghanchujian', 'Linghanchujian', 'Ling', 'Han', 'Chujian', 1, 2, 3] ---清空列表: [] ---copy分别打印SetArray,SetArray1: ['Ling', 'Han', 'Chu', 'Jian'] ['Ling', 'Han', 'Chu', 'Jian'] ---修改后分别打印SetArray,SetArray1: ['Ling', 'Linghan', 'Chu', 'Jian'] ['Ling', 'Han', 'Chu', 'Jian'] ---修改后分别打印SetArray2,SetArray3: ['Ling', ['Bing', 'Leng'], 'Chu', 'Jian'] ['Ling', ['Bing', 'Leng'], 'Chu', 'Jian'] ---修改后分别打印SetArray4,SetArray5: ['Ling', ['Bing', 'Leng'], 'Chu', 'Jian'] ['Ling', ['Bing', 'Leng'], 'Chu', 'Jian'] ---修改后分别打印SetArray6,SetArray7: ['Ling', ['Bing', 'Leng'], 'Chu', 'Jian'] ['Ling', ['Han', 'Leng'], 'Chu', 'Jian']
试试其它关键字
同语言下
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
可能有用的
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
泽惠
贡献的其它代码
(
10
)
.
asp.net 多个文件同时下载
.
pytho的列表应用
.
查看表结构信息
.
SMTP邮件发送类,支持SSL连接
.
获取网页内容,解决大部分乱码问题
.
美观的CSS搜索框,点击后提示消失
.
栈的基本操作,判定空满,出栈,入栈,读栈,清空,释
.
纯css制作卡券面板
.
显示终端下的颜色和其对应标签
.
组织访问权限的控制语句
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3