学习python第四天 列表
模块的导入是使用
import sys#导入模块sys
print(sys.path)#打印环境变量,可能存在的目录
print(sys.argv)#打印脚本的名字,相对路径
import os
os.system('dir')#查看当前文件下的目录
#cmd_res=os.system('dir)#存储变量
cmd_res=os.popen("dir").read()#同上(有存储功能)
print(cmd_res)#打印变量。“0”代表命令执行成功
os.mkdir("new_dir)#创建一个目录文件。
列 表
import copy+#引入copy模块
names = ["周一","周二",周三","周四",["1","2"],"周五","周六"]
#names.append("小学")#尾部追加
#names.insert(3,"中学")#插入到3之前
#names[2] ="黄色"#替换2周二
#delete
#names.remove("周三")#删除周三
#del names[2]=names.pop(2)#删除位置2-周二
#names.pop()#默认删除最后一位
#print(names.index("周四"))#查找周四位置,"index"索引的意思
#print(names[names.index("周一")])#打印周一
#print(names.count("周二"))#打印名字叫周二的数量
#names.reverse()#反转位置
#names.sort()#asc码排序
#print(names)
#names2 = [1,2,3,4,5]
#names.extend(names2)#把names,names2合并
#del names2
#names2 = names.copy()#复制name浅copy
'''print(names)
print(names2)
names[2] = '鼠标'
names[4][0] ="电脑"
print(names)
print(names2)
打印结果
仅复制一层关系这叫做浅copy'''
#name2 = copy.deepcopy(names)#必须提前导入copy模块
#print(name2)
#print(names[0])
#print(names[1:5])#切片,顾头不顾尾
#print(names[-1])
#print(names[-2:])#取后面两个值
'''# print(names[0:3])#取0,1,2三个值
['周一', '周二', '周三‘’]'''
#print(names[:3])#上面意义相等。源代码解释?
'''print(names[:])#完全切片
for i in names:#循环
print(i)
周一
周二
周三
周四
['1', '2']
周五
周六'''
#print(names[:])
person=["name",['saving',100]]
'''
#三种浅copy
p1=copy.copy(person)
p2=person[:]
p3=list(person)#工厂函数'''
p1=person[:]#列表切片
p2=person[:]#列表切片
p1[0]='alex'#列表首位命名alex
p2[0]='Glek'
p1[1][1]=50#P1列中第二位的第二位赋值50
print(p1)
print(p2)
#可以用于共同账号
学习python第四天 列表的更多相关文章
- Python学习系列(四)(列表及其函数)
Python学习系列(四)(列表及其函数) Python学习系列(一)(基础入门) Python学习系列(二)(基础知识) Python学习系列(三)(字符串) 一.基本概念 1,列表是什么? ...
- python学习笔记-(四)列表&元组
1.列表及元组操作 1.1 列表 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 定义列表: >>> namelist = ...
- 零基础入门学习Python(10)--列表:一个打了激素的数组
前言 有时候我们需要把一些东西暂时保存起来,因为他们有着一些直接或间接的联系,我们需要把它们放在某个组或者集合中,未来可能用得上. 很多接触过编程的朋友都知道,都接触过数组这个概念,那么数组这个概念事 ...
- 【Python】Java程序员学习Python(四)— 内置方法和内置变量
<假如爱有天意> 当天边那颗星出现,你可知我又开始想念,有多少爱恋只能遥遥相望,就像月光洒向海面,年少的我们曾以为,相爱的人就能到永远,当我们相信情到深处在一起,听不见风中的叹息,谁知道爱 ...
- 零基础入门学习Python(12)--列表:一个打了激素的数组(3)
前言 这节课我们继续谈一下Python列表一些知识 知识点 Python常用操作符 比较操作符 >>> list1 = [123] >>> list2 = [234 ...
- 零基础入门学习Python(11)--列表:一个打了激素的数组(2)
前言 上节课我们介绍一个打了激素的数组,叫做列表.列表我们比作一个大仓库,你所能够具现化的东西,都可以往里面扔,它包罗万象.另外还介绍了三个往列表添加元素的方法,分别是: append(),exten ...
- 系统学习python第四天学习笔记
1.解释 / 编译补充 编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行. 解释型:写完代码交给解释器,解释器会从上到下一行行代码执行:边解释边执行. [实时翻译] 2.字符串功能 ...
- 学习Python第四天
关于剩下的数据类型:字符串 字符串是有序的,不可变的(不可变的意思是指将变量a重新赋值后不会覆盖原来的值,而是在内存中开辟了一块新的内存地址,存储变量的值) 字符串的各种方法: 1,将字符串中的大写变 ...
- 学习python第四天——Oracle查询
3.子查询(难): 当进行查询的时候,发现需要的数据信息不明确,需要先通过另一个查询得到, 此查询称为子查询: 执行顺序:先执行子查询得到结果以后返回给主查询 组成部分: 1).主查询部分 2).子查 ...
随机推荐
- js里的数组push用法及append()
result.result[0].name var arr = new Array();$.each(result.result, function(i, item) { arr ...
- android 开发-Process and Thread
目录 1 android中进程与线程 - Processes and Threads 1.1 进程 - Processes 1.1.1 进程的生命期 1.2 线程 - Threads 1.2.1 工作 ...
- BZOJ3693: 圆桌会议(Hall定理 线段树)
题意 题目链接 Sol 好的又是神仙题... 我的思路:对于区间分两种情况讨论,一种是完全包含,另一种是部分包含.第一种情况非常好判断,至于计算对于一个区间[l, r]的$\sum a[i]$就可以了 ...
- ajax实现异步请求的过程
var xhr; xhr = new XMLHttpRequest(); //创建一个异步对象 xhr.open("Get", "test.a ...
- 【经验总结】datagrid锁定列后重新加载时出现错位问题的解决
[问题描述]:有时候datagrid设置了锁定列后,在重新加载datagrid数据时,出现锁定列与非锁定列数据错位的问题,如图: [问题分析]:查看css样式我们发现,锁定的列和非锁定的列属于两个不同 ...
- Entity Framework --Entity SQL注意事项
Entity SQL 是 ADO.NET 实体框架 提供的 SQL 类语言,用于支持 实体数据模型 (EDM).Entity SQL 可用于对象查询和使用 EntityClient 提供程序执行的查询 ...
- LeetCode Excel Sheet Column Number 表列数
题意:天啊!我竟然看不懂题意,还去翻别人的代码才懂!给定一个字符串,求该字符串二十六进制的总值. 思路:'A'~'Z'就是1到26,"AA"=26+1=27,"BA&qu ...
- HDU 1028 Ignatius and the Princess III伊格和公主III(AC代码)母函数
题意: 输入一个数n,求组合成此数字可以有多少种方法,每一方法是不记录排列顺序的.用来组成的数字可以有1.2.3....n.比如n个1组成了n,一个n也组成n.这就算两种.1=1,2=1+1=2,3= ...
- UVA 10375 Choose and divide(大数的表示)
紫上给得比较奇怪,其实没有必要用唯一分解定理.我觉得这道题用唯一分解只是为了表示大数. 但是分解得到的幂,累乘的时候如果顺序很奇怪也可能溢出.其实直接边乘边除就好了.因为答案保证不会溢出, 设定一个精 ...
- Spark运行命令示例
local单机模式:结果xshell可见:./bin/spark-submit --class org.apache.spark.examples.SparkPi --master local[1] ...