吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 766|回复: 14
收起左侧

[求助] Python字符串摘取

[复制链接]
筱郭 发表于 2022-8-5 20:41
一个python小白,刚刚学到了字符串这块,所以就有个问题需要问。
如图
我想实现的是  用循环语句,依次将文本中的字符提取出来并填充到槽内。而且每次提取的是三个字符
比如,我想提取1.1  1.2  1.3等等。
我提取出来是  1.1,1.2,1.3,1.4,1.5,1.6.......
我想提取的是  1.1     再次提取的时候1.1就被刷新了,成为了 1.2
微信截图_20220805203608.png
[Python] 纯文本查看 复制代码
import time
cla = '1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,1.11,1.12,1.13,1.14,1.15,1.16'
n = 0
for i in range(16):
    n = n+3
str = cla[0:n]
print('\r{}'.format(str),end = '')
time.sleep(0.1)



希望有大佬能帮忙解决一下。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ken931016 发表于 2022-8-6 08:51
我还是不太懂你说的意思,你要实现的就是这个功能么
[Python] 纯文本查看 复制代码
print(cla.split(","))
无字情书 发表于 2022-8-6 08:55
字符你用截取不好截吧,小数点后面小数位有的也不一样。先转成列表处理会不会方便一点?
马了顶大 发表于 2022-8-6 08:57
没看懂你想要实现什么效果,1.1被刷新成1.2是什么意思?
不过从这段代码可以看出两个小问题:1、你这样直接分割字符串,提取是不行的,可以先分割逗号,把字符串转化为列表。2、最下面输出的语句,应该在循环里面吧
苏哲哲哲 发表于 2022-8-6 09:01
看看学习一下,,,
三滑稽甲苯 发表于 2022-8-6 09:17
不建议用str作为变量名
Incoparab 发表于 2022-8-6 09:19
str赋值语句也要放在循环里面
阿伟de大长腿 发表于 2022-8-6 09:47
应该满足你说的需求了

[Python] 纯文本查看 复制代码
cla = '1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,1.11,1.12,1.13,1.14,1.15,1.16'


list_1 = [cla.split(',')[i:i+3] for i in range(0,len(cla.split(',')),3)]

#[['1.1', '1.2', '1.3'], ['1.4', '1.5', '1.6'], ['1.7', '1.8', '1.9'], ['1.11', '1.12', '1.13'], ['1.14', '1.15', '1.16']]
print(list_1)

list_2 = cla.split(',')
#['1.1', '1.2', '1.3', '1.4', '1.5', '1.6', '1.7', '1.8', '1.9', '1.11', '1.12', '1.13', '1.14', '1.15', '1.16']
print(list_2)

list_2.remove('1.1')
#['1.2', '1.3', '1.4', '1.5', '1.6', '1.7', '1.8', '1.9', '1.11', '1.12', '1.13', '1.14', '1.15', '1.16']
print(list_2)
 楼主| 筱郭 发表于 2022-8-6 10:56
感谢各位大佬的倾情相助,从上述几条里,有了一点新思路,自己在研究研究。
cflying 发表于 2022-8-6 22:31
[Python] 纯文本查看 复制代码
import re
a='1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,1.11,1.12,1.13,1.14,1.15,1.16'
print(re.findall('\d+.\d+',a))
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 10:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表