搜索
您的当前位置:首页正文

2018-07-20字符串的使用

来源:知库网

今天研究了两个问题,一个是

将字符串“sz-18*shanghai”分离出姓名,年龄,地址,三个数据, 将上述组合成“sz=18=shanghai”

难点在于没有答案,不清楚如何获取列表中的值

可以使用split(“-”),将字符串按照“-”分割成前后两个部分,但是当时不知道如何取出一部分进行下一部操作(因为两个分隔符不相同)

后在菜鸟驿站搜到使用list[1]就可以取出列表中1号位置的元素

第二个问题是一句话写出九九乘法表和笛卡尔积,

九九乘法表看答案了,太精辟,连调试的机会都没有,前后试了半天

print ('\n'.join(['\t'.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

注意的是输出的时候join后面的()里参数要加[ ],因为join的参数是个列表,join是个函数,列表有方括号,所以.join(["xx", "xxx"]),圆括号方括号都不能少

join只能对字符串,对数值类型数据没意义

还发现了一个命令 list,及物动词,使参数变为列表,同样的数值类型不支持,需要先使用str()使内容变为字符串类型

另外,使用name[1],即可获得字符串第1位的字符,不必转换为列表格式

Top