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 ...
随机推荐
- eos dapp开发
https://blog.csdn.net/u010665359/article/details/82906497
- 小A买彩票-(组合数)
链接:https://ac.nowcoder.com/acm/contest/549/C来源:牛客网 题目描述 小A最近开始沉迷买彩票,并且希望能够通过买彩票发家致富.已知购买一张彩票需要3元,而彩票 ...
- 50代码HTML5 Canvas 3D 编辑器优雅搞定
1024程序员节刚过,手痒想实现一个html的3d编辑器,看了three.js 同时还看了网上流传已久的<<基于 HTML5 Canvas 的简易 2D 3D 编辑器>>,都觉 ...
- hibernate的开始
1.1对象的持久化 对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术.(hibernate是通过id来管理对象) 1.2怎样实现持久化 1 对象序列化 2 JDBC 3 O ...
- kdtree HDU5992
STL里面的nth_element()函数 用法:nth_element(first,nth,last) int a[maxn]; nth_element(a,a+k,a+f); 作用:在a到a+f区 ...
- docker学习-lnmp+redis之搭建lnp容器服务
nginx+php7.0容器服务 本来想用单独的容器(nginx和php分开),但是因为是初学,php容器安装扩展的时候一直失败,所以就把centos+nginx+php放一起搭建了,优点是扩展简单, ...
- CSS标签的加载
CSS加载不会阻塞DOM树解析 CSS加载会阻塞DOM树的渲染 CSS加载会阻塞后面JS语句的执行
- mybatis出现无效的列类型
package com.webapp.hanqi.test; import java.util.Date; import org.junit.jupiter.api.AfterEach; import ...
- P3865 【模板】ST表
P3865 [模板]ST表 https://www.luogu.org/problemnew/show/P3865 题目背景 这是一道ST表经典题——静态区间最大值 请注意最大数据时限只有0.8s,数 ...
- charles修改接口返回值
我们在测试app时,如果想看大数据量的展示情况,可以通过charles修改接口返回值来实现. 步骤1:手机连接代理 步骤2:app端请求接口,查看charles抓包情况 步骤3:选择想要修改返回值的接 ...