★ Python字符串类型转换为列表类型(整型数据)

版权声明:转载请注明出处 https://blog.csdn.net/qq_42292831/article/details/83243995

我们会发现在使用Matplotlib库画图的时候因为许多参数都是以元组/列表的形式存储与调用,

那我们可不可以通过input()输入我们需要的参数呢?

测试过后,

发现input()输入的是字符串类型的数据,在使用list()直接对其列表化之后,

每一个单独的字符都会被转化列表中的一个个元素(空格与其他字符也占用一个位置);

于是自己开始尝试写一个将数字型的字符串变量(包含空格)转化为相应的一个个整型数据存储在一个新的列表中的新变量

代码与解析如下:

****************************************************************************************************************************************

一:相应的函数 

  ★代码书写的时候要注意严格的对齐与缩进!

  ★代码中含有一些测试性输出,可以参考分析。

def fun1(x):
    i = 0 
    j = 1
    # x = '1 2 3 44 55'
    z = []
    x = x+' '
    while i<len(x):
        y = ''
        while x[i] != ' ':
            y+=x[i]
            # print("Not Blank!",int(y))
            i = i+1
        z[j:j] = [int(y)]
        # print(z)
        j = j+1
        # print("Blank!")
        i = i+1
return z

  *注意部分:因为本函数的原因,需要在读取到的参数后面额外添加一个空格,否则循环到最后会溢出。 

 二:运行测试

a = input("Data:")
fun1(a)

****************************************************************************************************************************************

             最快的脚步不是跨越,而是继续,最慢的步伐不是小步,而是徘徊。
 

****************************************************************************************************************************************

猜你喜欢

转载自blog.csdn.net/qq_42292831/article/details/83243995