Day03(黑客成长日记)------>元祖及列表的增减改查
#昨日作业解析: # s = 'sadagwa'
# i = 0
# while i < len(s):
# s1 = s[i]
# print(s1)
# i += 1
# while使用技巧,先找递增变量或者递减变量 #简单的加法计算器 print在输入多种元素时要用逗号隔开
# content = input('计算:').strip()
# s1 = content . split('+')
# num = 0
# for i in s1:
# num += int(i)
# print(num) # s = input('请输入:')
# count = 0
# s2 = s.split('abcd')
# for i in s2:
# if s2.isdigit:
# count = count+1
# print(count) #判断用户输入的数据中数字的个数代码
# s = input('请输入:')
# count = 0
# for i in s :
# if i .isdigit():
# count+= 1
# print(count) #
# s = input('请输入:')
# s2 = s.split(s.isalnum()) #23165 asdasd 321
# while :
# count = count #lise增删改查以及嵌套 # 1. append 增加到列表最后 # 公司整理人员名单输入代码 (利用增加)
# li = ['alex','wusir','tongsir','qienfseir','taige']
#
# while 1 :
# username = input('>>>>')
# if username.strip().upper()== 'Q':
# break
# else:
# li.append(username)
# print(li)
# print(li) # 2. insert 镶嵌 # li = ['alex','wusir','tongsir','qienfseir','taige']
# li.insert(4,'tong')
# print(li) # 3. extend list叠加是元素,用exte 迭代嵌套(int数据不可以) # li = ['alex','wusir','tongsir','qienfseir','taige']
# li.extend('同哥')
# print(li) #['alex', 'wusir', 'tongsir', 'qienfseir', 'taige', '同', '哥'] # 4.pop(索引) 删除元素 # li = ['alex','wusir','tongsir','qienfseir','taige']
# li.pop(1)
# print(li) #------------->输出['alex', 'tongsir', 'qienfseir', 'taige'] # li = ['alex','wusir','tongsir','qienfseir','taige']
# name = li.pop(1)
# print(name,li) #赋值的话会输出删除的元素,删唯一一个有返回值的用法,不填默认删除最后一个
#输出 wusir ['alex', 'tongsir', 'qienfseir', 'taige'] #
# 5.remove按照元素删除remove('yuansu') # 6.clean 清空列表 # 7.del li 删除li列表 del li[0:2] # 8.li[索引]='更改内容' # li = ['alex','wusir','tongsir','qienfseir','taige']
# li[0]='tongs'
# print(li) output = ['tongs', 'wusir', 'tongsir', 'qienfseir', 'taige']
#
#
# li[0:3] = [1,2,3,'sir','madom']
# print(li) output = [1, 2, 3, 'sir', 'madom', 'qienfseir', 'taige'] # 9 .查列表元素
# li = [1, 2, 3, 'sir', 'madom', 'qienfseir', 'taige']
# for i in li :
# print(i)
#
#
# output= 1
# 2
# 3
# sir
# madom
# qienfseir
# taige #10.列表排序(面试考)
# li = [1,2,5,8,4,7]
# li.sort() !=sort=正向排序
# print(li) output = [1, 2, 4, 5, 7, 8] # li = [1,2,5,8,4,7]
# li.sort(reverse=True) !=sorted(reverse=True)则反向排序
# print(li) output = [8, 7, 5, 4, 2, 1] #
li = [1,2,5,8,4,7]
# li.reverse() !=reverse()反转
# print(li) output = [7, 4, 8, 5, 2, 1] # li = ['taibai','武藤兰','yuanwu',['alex','89'],23]
# print(li[1][1])
# print(li[0].capitalize())
# li[0] = li[0].capitalize()
# print(li) # li[3][0]=li[3] [0].upper()
# print(li) #想改什么先找出来,操作完放回去。
#将上面的li中89改为100
# li[3][1]=int(li[3][1])+11
# print(li)
#
# li[3][1] = 100
# print(li) # 元祖tupe:只读列表,可以循环查询数据,但不可以修改,但是可以切片(儿子不能改,孙子可以改)(里面的元素不可以改,带里面的列表可以改,比如改下面的太白)
# tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
# for i in tu:
# print(i) # 可以查询可以循环 #大写taibai
# tu[4][3]=tu[4][3].upper()
# print(tu) # #11. join的操作方法(可迭代对象)除了数字和bool返回的是字符串 # s = 'alex'
# s1 = ' '.join(s)
# print(s1) #output = a l e x #列表转换为Str用join,Str转换为list用str.split # #12. range 的用法
# for i in range(0,10,2):
# print(i)
#output = 0 2 4 6 8 # for i in range(10,0,-2):
# print(i)
# output = 10 8 6 4 2 # for i in range (0,10,-1)
# print(i) output = 不输入任何数据!!!!!!!!!!面试题 # li = [1,2,3,4,'alex',[2,3,4,5,'taibai'],'afds']
# count = 0
# num = 0
# if 1 :
# while count!=5 :
# s = li[count]
# print(s)
# count += 1
# if count ==6:
# continue
# while count ==5 :
# s1 = li[5][num]
# print(s1)
# num += 1
# if num >=5:
# count +=1
# while count!=5 :
# s = li[count]
# print(s)
# count += 1
# if count==7:
# break # for i in li:
# print(i)
# if i ==[2,3,4,5,'taibai']:
# for s in i:
# print(s)
Day03(黑客成长日记)------>元祖及列表的增减改查的更多相关文章
- Python中元祖,列表,字典的区别
Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道 ...
- Python 字符串,元祖,列表之间的转换
1.字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' 2. ...
- python数据类型之 元祖、列表字典
Python中元祖,列表,字典 Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包 ...
- python元祖和列表
下面讲到的分别有: 列表:元祖 列表的定义 list(列表)是python中使用最频繁的数据类型,在其他语言中叫做数组 专门储存一串信息 列表[ ]定义,数据之间有逗号分隔 列表的索引是从0开始的 ...
- Day07 (黑客成长日记) 函数的参数及作用
定义函数: 1.定义函数注意: (1)位置参数:直接定义函数. def func(a,b): print(a,b) func(1,2) (2)默认参数:关键字参数:参数名= ‘默认的值‘ def fu ...
- Day06 (黑客成长日记) 初识函数和返回值的作用
定义函数: 1.初识函数: 我们在学习字符串时,有这样的操作: li = 'tsy be ba bvake ' print(len(li)) 这样可以打印出li的长度,我们利用了python中的len ...
- Day03(黑客成长日记)
#猜数游戏 != 是不等于 # import random # secret = random.randint(,) # gwea = # tries = # : # guess = int(inpu ...
- Day09 (黑客成长日记) 爬虫入门
爬虫的基本流程: 发起请求通过HTTP库向目标站点发起请求,也就是发送一个Request,请求可以包含额外的header等信息,等待服务器响应 获取响应内容如果服务器能正常响应,会得到一个Respon ...
- Day05 (黑客成长日记) 文件操作系列
文件操作: 1.以什么编码方式输出,就以什么编码方式打开 f = open('d:\文件操作.txt',mode='r',encoding='GB2312') G = f.read() print(G ...
随机推荐
- netcore 下加密遇到的问题
KeyedHashAlgorithm algorithm = KeyedHashAlgorithm.Create(algorithmName.ToString().ToUpper(CultureInf ...
- pytest学习--快速入门
一.pytest简介 Pytest是python的一种单元测试框架. pytest的特点: 入门简单,文档丰富 支持单元测试,功能测试 支持参数化,重复执行,部分执行,测试跳过 兼容其他测试框架(no ...
- 阿里巴巴 Weex
原文链接:https://blog.csdn.net/zz901214/article/details/79168707/ 分享嘉宾:侑夕 阿里巴巴高级前端工程师(上张帅哥的图镇楼,看完,更有动力学习 ...
- 在Tomcat文件中,点击start.bat启动的是另一个tomcat
遇到问题:在下载了一个免安装的Tomcat7之后解压,点击startup.bat启动tomcat,却报了异常. 后来在电脑一个文件夹中发现了另一个Tomcat8,是安装版本,并配置了环境变量.其环境变 ...
- JDBC 心得
还记得jdbc的及个步骤, 一是class出对象 2 链接数据库 3 SQL pre开头的 4 允许SQL,result,exeupdate, 在这里想写的通过反射得到对象, Hibernate有 ...
- docker for mac
MacOS上通过docker部署 docker环境准备 1.访问这里安装好docker,需要注册账号才能下载dmg安装包:https://hub.docker.com/editions/communi ...
- 关于逻辑回归是否线性?sigmoid
from :https://www.zhihu.com/question/29385169/answer/44177582 逻辑回归的模型引入了sigmoid函数映射,是非线性模型,但本质上又是一个线 ...
- centos7下Etcd3集群搭建
一.环境介绍 etcd主要功能是分布式的存储键值,优点不多说了,分布是集群,自动选举等等,自行百度,主要说下配置方法,折腾了几天,终于优点眉目了,记录下操作方法,本文参考了如下链接 https://w ...
- SUBMIT WITHOUT ALV
data:seltab type table of rsparams, seltab_wa like line of seltab. define add_seltab. if &1 is n ...
- 20165315 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1
20165315 2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 一.安装过程 1.基本配置 创建一个新的自定义vm 选择创建自定虚拟机 操作系统选择" ...