day 04 list,元祖
1,作业讲解
# s = '132a4b5c'
# s1 = s[0]+s[2]+s[1]
# print(s1) index = 0
# while 1:
# print(s[index])
# index+=1
# if index == len(s):break # 如: conten = input ('请输入内容) # 如果用户输入:5+9 或 5+ 9或5 + 9,然后进行分割计算
# content = input('>>>').strip()
# index = content.find('+')
# a = int (content[0:index])
# b = int(content[index+1:])
# print(a+b) # 任意输入一串文字+数字,统计出数字的个数
s = input('请输入:')
count = 0
for i in s:
if i.isdigit():
count += 1
print(count)
# #使用while和for循环分别打印字符串s='fkld'中的每个元素
# s='asferd'
# for i in s:
# print(i)
#while #
2.list相关内容
1.list基础操作
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# l1 =li[0]
# print(l1)
# l2=li[1]
# print(l2)
# l3 = li[0:3]
# print(l3)
2.append增加
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# li.append('日天')
# li.append(1)
# print(li)
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# while 1:
# yuangong=input('输入姓名:')
# if yuangong.strip().upper()== 'Q':
# break
# li.append('yuangong ')
# print(li)
(1)指定位置添加
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# li.insert(4,'春哥')
# print(li)
(2)迭代添加
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# li.extend('二哥')
# li.extend('1,2,3')
# print(li)
3.删除
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# name=li.pop(1) #返回值
# # name=li.pop()#默认删除最后一个
# print(name,li)
(1)按元素删除
#li.remove('taibai)#按元素删
#print(li)
(2)清空
#li.clear()#清空
#print(li)
(3)切片删除
#del li
# li = ['alex',[1,2,3],'wusir','egon','女神','taibai']
# del li[0:2]#切片删除
# print(li)
4.改
# li[0] = '男神'
# li[0] = [1,2,3]
#切片
# li[0:3] = '云姐hahhakdkald'
# li[0:3] = [1,2,3,'春哥','泰格']
# print(li)
5.查
# for i in li:
# print(i)
# print(li[0:2])
6.公共发方法
# l = len(li)
# print(l)
# num=li.count('taibai')
# print(num)
# print(li.index('wusir')) # li = [1,4,2,6,3]
#正序排序
# li.sort()
# print(li)
#反向排序
# li.sort(reverse=True)
# print(li)
#反转
# li.reverse()
# print(li)
7.列表嵌套
li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
# print(li[1][1])
# print(li[0].capitalize())
# name=li[0].capitalize()
# li[0]=name
# print(li)
# li[2]='苑日天'
# print(li)
# li[2]=li[2].replace('昊','日天')
# print(li)
li[3][0]=li[3][0].upper()
print(li)li = ['taibai','武藤兰','苑昊',['alex','egon',89],23]
# print(li[1][1])
# print(li[0].capitalize())
# name=li[0].capitalize()
# li[0]=name
# print(li)
# li[2]='苑日天'
# print(li)
# li[2]=li[2].replace('昊','日天')
# print(li)
li[3][0]=li[3][0].upper()
print(li)
3.元祖相关内容
1.元祖基础操作
#元祖 只读列表 ,可循环查询,可切片
#儿子不能改,孙子可能可以改
#
# tu = (1,2,3,'alex',[2,3,4,'taibai'],'egon')
# print(tu[3])
# print(tu[0:4])
# for i in tu:
# print(i)
# tu[4][3]=tu[4][3].upper()
# print(tu)
# tu[4].append('sb')
# print(tu)
2.字符连接
# s='alex'
#字符连接
# s1='_'.join(s)
# print(s1)
3.list——>str
str——>list
#列表转化成字符串 list——>str join
# li = ['alex', 'wusir', 'egon', '女神', 'taibai']
# s = '####'.join(li)
#
# #str——>list split()
# print(s)
4.range
#range
# for i in range(0,100):
# print(i)
# for i in range(100):
# # print(i)
# for i in range(0,100,3):
# print(i)
# for i in range(100,0,-2):
# print(i)
# for i in range(100,-1,-2):
# print(i)
5,打印列表元素,并且打印元素是列表里的元素
li=[1,2,3,5,'alex',[2,3,4,5,'alex'],'afds']
#
# for i in li:
# if type(i)==list:
# for j in i:
# print(j)
# else:
# print(i)
for i in range(len(li)):
if type(li[i]) == list:
for j in li[i]:
print(j)
else:
print(li[i])
# for i in li:
# if type(i) == list:
# for k in i:
# print(k)
# else:print(i)
day 04 list,元祖的更多相关文章
- Python_Day_05 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuqe.Queue)
Counter(计数器) 是一个字典的子类,存储形式同样为字典,其中存储的键为字典的元素,值为元素出现的次数,在使用之前我们需要先导入文件 import collections 初始化一个计数器 im ...
- 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuqe.Queue)
Python_Day_05 计数器(counter),有序字典(OrderDict),默认字典(defaultdict),可命名元祖(namedtuple),双向队列(deque),单项队列(deuq ...
- python基础3(元祖、字典、深浅copy、集合、文件处理)
本次内容: 元祖 字典 浅copy和深copy 集合 文件处理 1.1元祖 元祖(tuple)与列表类似,不同之处在于元祖的元素不能修改,元祖使用小括号(),列表使用方括号[].元祖创建很简单,只需要 ...
- 【Python基础学习五】列表,元祖,字典
1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...
- python列表、元祖、字典
python列表 ['a','1','vs2'] 里面的值可以改 python元祖 ('a','1','css','sdf12') 里面的值不能改 python字典 {'s ...
- swift_简单值 | 元祖 | 流程控制 | 字符串 | 集合
//: Playground - noun: a place where people can play import Cocoa var str = "Hello, playground& ...
- python---tuple元祖
ython的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tup1 = ('physics', 'c ...
- python学习-day12:列表、元祖、字典介绍和内置
list:列表 >>>----可以被修改.修改成元素,元素可以使单独的数字,也可以是:新的list. 通过:链表..每个元素存储的时候,同时会指向下一个元素. 二.list编辑修改方 ...
- Swift中的Void类型与空元祖表达式
可能有不少Swift开发者会忽略这么一个细节:在Swift中,Void类型其实是一个别名类型,而其真正的类型为(),即一个空元祖(empty tuple)! 这种语言特性给Swift带来了一些比较方便 ...
随机推荐
- Lists.newArrayListWithExpectedSize( int estimatedSize)
Lists.newArrayListWithExpectedSize( int estimatedSize) 构造一个期望长度为estimatedSize的ArrayList实例. 源码: publ ...
- vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接
vue打包app嵌入h5,区分app进入和android,ios显示不同的下载链接 需求:自己app打开的登录页面不显示app下载链接.其他地方打开判断android手机的跳转到android下载页链 ...
- SynchronousQueue------TransferStack源码分析
s,e在线程栈里面,TransferStack在堆里面,方法只是线程的执行逻辑.线程过来调用transfer方法,线程在堆里面创建一个节点,加到Stack里面去,然后这个线程归属节点的waiter,阻 ...
- kubernetes 开发 code-generator
主要参考项目 https://github.com/kubernetes/code-generator 1. git clone https://github.com/kubernetes/code- ...
- Thymeleaf的一些操作
1. js取值 <script th:inline="javascript"> var message = [[${message}]]; console.log(me ...
- JS动态添加行列
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Add-Delete Row.a ...
- 爬微信好友签名和QQ好友签名
先说如何爬微信好友签名,主要使用itchat,这个库提供直接的api来获取好友信息,只要用正则过滤出就行了.说一下步骤,就不贴代码了.# 登陆# 获取好友列表# 提取签名# jieba分词# word ...
- Bootstrap3基础 栅格系统 col-md-push/pull 向左、右的浮动偏移
内容 参数 OS Windows 10 x64 browser Firefox 65.0.2 framework Bootstrap 3.3.7 editor ...
- Oh-My-Zsh及主题、插件安装与配置
切换zsh Manjaro linux默认安装了zsh,其他可能需要先安装 cat /etc/shells #查看本地有哪几种shell chsh -s /bin/zsh #切换到zsh 默认终端启动 ...
- SQLServer 2008 R2查看字段约束
SQLServer 2008 R2 删除字段前检查字段的约束: select a.name,b.name as cname from syscolumns a left join sysobjects ...