Amgalang 发表于 2022-8-7 15:41:37

统计数字的位数求助

您好,

我有如下一组多行的数据:
1
1.1
1.1.1
1.1.1.1.1.2
1.1.1.1.1.2.1
1.1.1.1.1.2.2

我想print出每一行数字的位数("."也算一位数字),例如:

1
3
5
11
13
13

希望得到您的代码帮助,谢谢。

ba21 发表于 2022-8-7 15:49:04

s = '''1
1.1
1.1.1
1.1.1.1.1.2
1.1.1.1.1.2.1
1.1.1.1.1.2.2'''


lst = s.split('\n')
for line in lst:
    print(len(line))

Amgalang 发表于 2022-8-7 15:54:40

a = open(r'C:\Users\amgalang\Desktop\复合词编码.txt',encoding = "utf-8")
b = a.readlines()
for i in b:
        print(len(i))
为什么这样搞出来 数的不对:

2
4
6
12
14
14
在后面又多数了一个字符

Amgalang 发表于 2022-8-7 15:57:12

ba21 发表于 2022-8-7 15:49


学到了,我的那个 因没有 split导致出错,再次感谢。
页: [1]
查看完整版本: 统计数字的位数求助