python切片作为占位符使用实例讲解


Posted in Python onFebruary 17, 2021

我们提到切片的时候,一般想到的大多数是分割列表。其实它还可以对列表进行拼接,想必这点是很多人不知道的,这就是切片的占位符用法。留在原列表中,占据位置的同时起到拼接的作用。下面我们就切片和占位符的用法分别进行理解,然后带有切片作为占位符使用的实例代码。

1、切片说明

切片既可以作为独立对象被“取出”原序列,也可以留在原序列,作为一种占位符使用。

2、占位符的使用

拼接字符串的方法,其中三种格式化类的拼接方法(即 %、format()、template)就是使用了占位符的思想。对于列表来说,使用切片作为占位符,同样能够实现拼接列表的效果。特别需要注意的是,给切片赋值的必须是可迭代对象。

3、实例

li = [1, 2, 3, 4]

# 在头部拼接
li[:0] = [0] # [0, 1, 2, 3, 4]

# 在末尾拼接
li[len(li):] = [5,7] # [0, 1, 2, 3, 4, 5, 7]

# 在中部拼接
li[6:6] = [6] # [0, 1, 2, 3, 4, 5, 6, 7]

# 给切片赋值的必须是可迭代对象
li[-1:-1] = 6 # (报错,TypeError: can only assign an iterable)
li[:0] = (9,) # [9, 0, 1, 2, 3, 4, 5, 6, 7]
li[:0] = range(3) # [0, 1, 2, 9, 0, 1, 2, 3, 4, 5, 6, 7]

上述例子中,若将切片作为独立对象取出,那你会发现它们都是空列表,即 li[:0]==li[len(li):]==li[6:6]==[] ,我将这种占位符称为“纯占位符”,对纯占位符赋值,并不会破坏原有的元素,只会在特定的索引位置中拼接进新的元素。删除纯占位符时,也不会影响列表中的元素。

Python占位符使用总结

myName=input('Enter your name:')
userAge=input('Enter your age:')
userHight=input('Enter your hight:')
jobPosition=input('Enter your position:')
phoneNum=input('Enter your telephone')

print('\n\n\nName is %s'%(myName))
print('Age is %d'%(int(userAge)))
print('Hight is %s'%(float(userHight)))
print('Job is %s'%(jobPosition))
print('Telephone is %s'%(int(phoneNum)))
print("string=%-6s" %string) # 输出的打印结果为 string=good (当字符串的长度小于6时,在字符串的右侧填补空格,使得字符串的长度为6)
 
#小数点后的数字表示截取的字符串长度

print("string=%.3(6)s" %string) # 输出的打印结果为 string=goo(good)(%.3s的意思是:截取字符串的前3个字符,当截取字符串的字符长度大于字符串时,输出的结果是整个字符串)

print("string=%a.bs" %string) # 先是根据小数点后面的数字b截取字符串,当截取的字符串长度小于a时,需要在字符串的左侧填补空格,使得字符串的长度变为a

print("string=%*.*s" %(6, 3, string)) # %*.*s表示精度, 两个*的值分别由%string前面被两个逗号隔开的数值来指定

到此这篇关于python切片作为占位符使用实例讲解的文章就介绍到这了,更多相关python切片如何作为占位符使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
window下eclipse安装python插件教程
Apr 24 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
Python常见内置高效率函数用法示例
Jul 31 Python
python 生成图形验证码的方法示例
Nov 11 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
python使用time、datetime返回工作日列表实例代码
May 09 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
Python post请求实现代码实例
Feb 28 Python
Python类的动态绑定实现原理
Mar 21 Python
python Scrapy爬虫框架的使用
Jan 21 Python
Python机器学习之底层实现KNN
Jun 20 Python
Django视图类型总结
Feb 17 #Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
Feb 16 #Python
Python3+Appium安装及Appium模拟微信登录方法详解
Feb 16 #Python
Python3使用Selenium获取session和token方法详解
Feb 16 #Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 #Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 #Python
Python3+Django get/post请求实现教程详解
Feb 16 #Python
You might like
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
浅析php header 跳转
2013/06/17 PHP
PHP Session机制简介及用法
2014/08/19 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
jQuery中get()方法用法实例
2014/12/27 Javascript
JavaScript控制网页层收起和展开效果的方法
2015/04/15 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
python实现广度优先搜索过程解析
2019/10/19 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
Python socket服务常用操作代码实例
2020/06/22 Python
用python计算文件的MD5值
2020/12/23 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
大学生毕业的自我鉴定
2013/11/13 职场文书
2015年小学开学寄语
2015/02/27 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书