Python编程小技巧

2025-11-24 05:02:42

1、同时遍历两个列表:

使用zip函数,让你可以一次遍历两个列表,代码如下:

list1 = ['a', 'b', 'c', 'd']

list2 = ['1', '2', '3', '4']

for x, y in zip(list1,list2):

    print(x + ":" + y)

上面的代码可以同时遍历list1与list2。运行结果可以在自己的环境中进行尝试。

Python编程小技巧

2、把列表变为字符串:

这个需要在输出某些信息时比较有用,代码如下:

list1 = ['a', 'b', 'c', 'd']

print("+".join(list1))

# print输出字符串a+b+c+d。

Python编程小技巧

3、遍历列表时带索引:

有时候在遍历列表时,有想到知道该元素是第几个元素需求。一种解决方案是在循环外加一个变量来记录当前的元素下标,但这里有更简单的方法,代码如下:

list1 = ['a', 'b', 'c', 'd']

for index, item in enumerate(list1):

    print(index)

这里的index就是当前遍历的序号。

Python编程小技巧

4、交换两个变量:

交换两个变量的值在编程中还是比较常见的,在python里有一个简便的方法,代码如下:

a = 1

b = 2

a, b = b, a

这样一来,a与b的值就进行了交换。

Python编程小技巧

5、随机数的用法:

随机数在很多程序中都有这个需求,那么python中的随机数是怎样的呢,这里简单的举两个例子,代码如下:

import random  # 导入库

x = random.randint(1, 100)  # 输出1到100间的一个随机数

y = random.choice( 'abcd')  # 从abcd中随机选择一个数

print(x)

print(y)

Python编程小技巧

6、FizzBuzz问题:

有一个需求如下:

写一个程序,打印数字1到100,3的倍数打印“Fizz”来替换这个数,5的倍数打印“Buzz”,对于既是3的倍数又是5的倍数的数字打印“FizzBuzz”。代码如下:

for x in range(1,101):

    print"fizz"[x%3*len('fizz')::]+"buzz"[x%5*len('buzz')::] or x

这个仔细体会一下,会发现挺有意思 的。

Python编程小技巧

7、python小技巧总结:

在学习使用python进行程序编写时,实现一个功能很简单,但要在实现功能的同时注意效率的最大化这就不容易了。比如在遍历生成字符串时,就要考虑字符串都不是变量,如果要一直改变一个字符串的值,实际上是在不断的创建新的字符串,效率就会很低。

所以要成为一名合格的程序员除了努力外还要用心。

Python编程小技巧

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢