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 ...
随机推荐
- (项目六)Mha-Atlas-MySQL高可用方案实践
mha-mysql环境准备: 三台虚拟机,都安装了mysql,都关闭防火墙和selinux,同时在每台虚拟机上都做映射 软件包 1) mha管理节点安装包: mha4mysql-manager-0.5 ...
- 区间修改区间求和cdq分治
https://www.luogu.org/problemnew/show/P3372 #include<bits/stdc++.h> #define fi first #define s ...
- 云笔记项目- 上传文件报错"java.lang.IllegalStateException: File has been moved - cannot be read again"
在做文件上传时,当写入上传的文件到文件时,会报错“java.lang.IllegalStateException: File has been moved - cannot be read again ...
- 数据分析三剑客之一numpy
NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵. 可以用python实现的科学计算包括: 1.一个强大的N维数组对象Array: 2.比较成熟的(广播)函数库: ...
- python+selenium页面自动化 元素定位实际遇到的各种问题(持续更新)
1.class属性有空格 (已验证) 当classname 中存在空格的时候,直接使用find_element_by_class_name时,会显示定位失败,此时,需要将classname中的空格替 ...
- 国内安装helm
helm repo remove stable helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts ...
- web项目通过ajax提交数据太大报错
通过ajax提交大数据 $.ajax({ url:"", data:{xx:xx} }) 这样子大大的字符串四五个一块提交.导致的提交的请求太大 idea报错 浏览器页面报错 解决 ...
- 初次见面,C++(的博客作业)
懵懂无知.编程是什么?要是你在两个月前问我这个问题,你可能只会得到一个回答“天知道”.依稀记得在初中,上电脑课的老师曾经触及过编程的皮毛(那时候也没有编程的概念,听的似懂非懂),旁边一个同学却在十分熟 ...
- 从零开始学spring cloud(三) -------- Eureka简介
1.服务发现组件:Eureka Eureka的开源文档介绍地址:https://github.com/Netflix/eureka/wiki/Eureka-at-a-glance What is Eu ...
- [SSM项目]Eclipse 搭建marven-web项目 hello world!
配置的种种 (仅第一次)eclipse配置好tomcat.jdk.marven: 建立项目:建立mvn project-选择mvn-web 消除警告和错误: 解决错误1-项目propriety-Jav ...