day 4 - 2 数据类型练习
1. 在字符串中数字相连的为一组,输出数字共有几组
如: 123sdf456sdf789 数字为:3组
info = input(">>>")
for i in info:
if i.isalpha():
info = info.replace(i," ")
print(len(info.split()))
2. 有如下列表,按照要求实现每一个功能
li = ['alex','wusir','eric','rain','alex']
#1) 计算列表的长度
print(len(li)) #2) 列表中追加元素 'sever'
li.append("sever")
print(li)
li.insert(5,"server")
print(li) #3) 在列表的第一个位置插入元素 'Tony'
li.insert(0,'Tony')
print(li) #4) 把列表中第二个元素修改为 'Kelly'
li[1] = 'Kelly'
print(li) #5) 使用一行代码将列表 l2 = [1,2,3] 每个元素添加到 li 中
l2 = [1,2,3]
li.extend(l2)
print(li) #6) 将字符串 s= 'qwert' 的每个元素添加到 li 中
s= 'qwert'
li.extend(s)
print(li) #7) 删除列表中的元素 'eric'
p = li.pop(2)
print(li)
li.remove('eric')
print(li) #8) 删除第二个元素,输出删除的元素和删除后的元素
p = li.pop(2)
print(p,li) #9) 删除第 2-4 个元素
del li[1:3]
print(li) #10) 反转列表中的所有元素
li.reverse()
print(li) #11) 计算元素 'alex' 在列表中出现的次数
print(li.count('alex'))
3. 写代码,有如下列表,实现以下功能
lis = [2,3,'k',['qwe',20,['k1',['tt',3,'1']],89],'ab','abv']
#3. 写代码,有如下列表,实现以下功能 lis = [2,5,'k',['qwe',20,['k1',['tt',3,'']],89],'ab','abv'] #1) 将列表中的 'tt' 给成大写(使用两种方法实现)
lis[3][2][1][0] = "TT"
print(lis) lis[3][2][1][0] = lis[3][2][1][0].replace("tt","TT")
print(lis) lis[3][2][1][0] = lis[3][2][1][0].upper("tt","TT")
print(lis)
#2) 将列表中的 3 改成字符串 '300'(使用两种方法实现)
lis[3][2][1][1] = ""
print(lis) lis[3][2][1].remove(3)
lis[3][2][1].insert(1,'3')
print(lis) #3) 将列表中的 1 改成 101(使用两种方法实现)
lis[3][2][1][2] = 101
print(lis) lis[3][2][1].remove("")
lis[3][2][1].insert(2,101)
4. 请用代码实现: li = ['alex','eric','rain']
利用下划线将列表的每一个元素拼接成字符串 "alex_eric_rain"
li = ['alex','eric','rain']
j = "_".join(li)
print(j)
5.循环打印出列表中每一个值
list = [2,3,'k',['qwe',20],'ab','abv']
lis = [2,3,'k',['qwe',20],'ab','abv']
#print(type(lis[3])) for i in range(len(lis)):
if type(lis[i]) == list:
for j in lis[i]:
print(j)
else:print(lis[i])
如果是这个列表呢:lis = [2,3,'k',['qwe',20,['k1',['tt',3,'1']],89],'ab','abv']
day 4 - 2 数据类型练习的更多相关文章
- JavaScript 中的数据类型
Javascript中的数据类型有以下几种情况: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Function,Date,Ar ...
- JS 判断数据类型的三种方法
说到数据类型,我们先理一下JavaScript中常见的几种数据类型: 基本类型:string,number,boolean 特殊类型:undefined,null 引用类型:Object,Functi ...
- Python高手之路【二】python基本数据类型
一:数字 int int(整型): 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值 ...
- UniqueIdentifier 数据类型 和 GUID 生成函数
UniqueIdentifier 数据类型用于存储GUID的值,占用16Byte. SQL Server将UniqueIdentifier存储为16字节的二进制数值,Binary(16),按照特定的格 ...
- SQL Server常见数据类型介绍
数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅. 1.整数类型 int 存储范围是-2,147,483,648到2,147,483 ...
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...
- python 数据类型 ----字典
字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...
- SQL数据类型
1.Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多8,000个字符. n varchar(n) 可变长度的字符串.最多8,000个字符. varchar ...
- 跟着老男孩教育学Python开发【第二篇】:Python基本数据类型
运算符 设定:a=10,b=20 . 算数运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**3 ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
随机推荐
- java 8: ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
转眼之间, java 11都快要推出了. 而我一直都在 java 7环境下写代码,真的不想升级,不想改变什么,可世界每天都在变化. 最近因为服务端需要SNI,而 java 7 只支持客户端的SNI,只 ...
- Win32-API: 终于能正常的捕获焦点事件: WM_COMMAND、BN_SETFOCUS、EN_SETFOCUS
学习和使用win32-api来写窗口程序算算也有二三年了. 以前有个需求,想捕获控件的焦点事件(SETFOCUS. KILLFOCUS),我一直认为应该捕获 WM_SETFOCUS 和 WM_KILL ...
- PHP中empty,is_null,isset的区别
有时候分不清这几个的区别,特此记录,以备不时之需 isset 判断变量是否已存在 empty 判断变量是否为空或为0 is_null 判断变量是否为NULL 变量 empty is_null isse ...
- PMP项目管理考试培训机构内部资料打包赠送(3个PPT)
PMP认证考试我自己这边是今年6月份考过了的,手里觉得对自己有帮助的资料就是这3个PPT,讲解的比较清晰,知识点详细.结合自己做的笔记,备考十分轻松.所以推荐大家也看一下. 有需要的可以联系. PPT ...
- 详解Vue 开发模式下跨域问题
vue项目中,前端与后台进行数据请求或者提交的时候,如果后台没有设置跨域,前端本地调试代码的时候就会报“No 'Access-Control-Allow-Origin' header is prese ...
- python3.5和python3.6关于json模块的区别
python3.5中 无法反序列化bytes数据必须decode成str才可以 >>> import json >>> a = b'{"username& ...
- 【JAVA】使用IntelliJ IDEA创建Java控制台工程
1.File->New->Project 2.选择Java,下一步 3.模板有两个:Command Line App和Java Hello World,没有太大区别 4.命名: 5.结果:
- 3.建造者模式(Builder)
Builder模式的缘起: 假设创建游戏中的一个房屋House设施,该房屋的构建由几部分组成,且各个部分富于变化.如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正... ...
- HTTP深入理解
HTTP被设计于二十世纪九十年代初期,是一种可扩展的协议, 它是应用层的协议, 通过TCP,或TLS加密的TCP连接来发送, 理论上任何可靠的传输协议都可以使用. 因其良好的扩展性,时至今日,它不仅被 ...
- 基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试
一. zookeeper安装(集群):http://www.cnblogs.com/wangfajun/p/8692117.html √ 二. ActiveMq配置: 1. ActiveMq集群部署 ...