Hướng dẫn how do you traverse a to z in python? - làm thế nào để bạn duyệt a đến z trong python?

  1. Trong Python, tôi có thể chỉ đơn giản là ++ một char không?
  2. Một cách hiệu quả để làm điều này là gì?

Tôi muốn lặp lại thông qua các URL và tạo chúng theo cách sau:

www.website.com/term/#
www.website.com/term/a
www.website.com/term/b
www.website.com/term/c
www.website.com/term/d ... 
www.website.com/term/z 

Hướng dẫn how do you traverse a to z in python? - làm thế nào để bạn duyệt a đến z trong python?

Jayrizzo

2.7923 huy hiệu vàng31 Huy hiệu bạc42 Huy hiệu đồng3 gold badges31 silver badges42 bronze badges

hỏi ngày 19 tháng 6 năm 2013 lúc 3:59Jun 19, 2013 at 3:59

MillsonwheelsmillsonwheelsMillsOnWheels

1.2832 huy hiệu vàng8 Huy hiệu bạc4 Huy hiệu đồng2 gold badges8 silver badges4 bronze badges

1

Bạn có thể sử dụng string.ascii_lowercase đơn giản là một chuỗi các chữ cái viết thường thuận tiện,

Python 2 Ví dụ:

from string import ascii_lowercase

for c in ascii_lowercase:
    # append to your url

Python 3 Ví dụ:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from string import ascii_lowercase as alc
for i in alc:
    print(f"www.website.com/term/{i}")

# Result
# www.website.com/term/a
# www.website.com/term/b
# www.website.com/term/c
# ...
# www.website.com/term/x
# www.website.com/term/y
# www.website.com/term/z

Hoặc nếu bạn muốn tiếp tục làm tổ, bạn có thể làm như vậy:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
for i in alc:
    print(f"www.website.com/term/{i}")
    for j in alc:
        print(f"www.website.com/term/{i}{j}")

# Result
# www.website.com/term/a
# www.website.com/term/aa
# www.website.com/term/ab
# www.website.com/term/ac
# ...
# www.website.com/term/ax
# www.website.com/term/ay
# www.website.com/term/az
# www.website.com/term/b
# www.website.com/term/ba
# www.website.com/term/bb
# www.website.com/term/bc
# ...
# www.website.com/term/bx
# www.website.com/term/by
# www.website.com/term/bz
# www.website.com/term/c
# www.website.com/term/ca
# www.website.com/term/cb
# www.website.com/term/cc
# ...
# ...
# ...
# www.website.com/term/z
# www.website.com/term/za
# www.website.com/term/zb
# www.website.com/term/zc
# www.website.com/term/zd
# ...
# www.website.com/term/zx
# www.website.com/term/zy
# www.website.com/term/zz

Jayrizzo

2.7923 huy hiệu vàng31 Huy hiệu bạc42 Huy hiệu đồng3 gold badges31 silver badges42 bronze badges

hỏi ngày 19 tháng 6 năm 2013 lúc 3:59Jun 19, 2013 at 4:00

Hướng dẫn how do you traverse a to z in python? - làm thế nào để bạn duyệt a đến z trong python?

1

Millsonwheelsmillsonwheels

1.2832 huy hiệu vàng8 Huy hiệu bạc4 Huy hiệu đồng

Bạn có thể sử dụng string.ascii_lowercase đơn giản là một chuỗi các chữ cái viết thường thuận tiện,Jun 19, 2013 at 4:10

Python 2 Ví dụ:Brian

Python 3 Ví dụ:15 silver badges29 bronze badges

2

Hoặc nếu bạn muốn tiếp tục làm tổ, bạn có thể làm như vậy:

for c in list(map(chr,range(ord('a'),ord('z')+1))):
    do_something(base_url+c)

Đã trả lời ngày 19 tháng 6 năm 2013 lúc 4:00

def plusplus(oldChar):
     return chr(ord(oldChar)+1)
plusplus('a') # output - b

Ngoài string.ascii_lowercase, bạn cũng nên xem các bản dựng ord

from string import ascii_lowercase

for c in ascii_lowercase:
    # append to your url
0.
from string import ascii_lowercase

for c in ascii_lowercase:
    # append to your url
1 sẽ cung cấp cho bạn giá trị ASCII cho
from string import ascii_lowercase

for c in ascii_lowercase:
    # append to your url
2 và
from string import ascii_lowercase

for c in ascii_lowercase:
    # append to your url
3 sẽ cung cấp lại cho bạn chuỗi
from string import ascii_lowercase

for c in ascii_lowercase:
    # append to your url
2.

url=www.website.com/term
my_char=ord('a') # convert char to ascii
while my_char<= ord('z'):
   my_char+=1 # iterate over abc
   my_url=url+chr(my_char)  # convert ascii to char
   do_something(my_url)

Sử dụng chúng có thể tăng và giảm thông qua mã ký tự và chuyển đổi qua lại đủ dễ dàng. Bảng ASCII luôn là một dấu trang tốt để có quá.

Đã trả lời ngày 19 tháng 6 năm 2013 lúc 4:10Jun 18, 2021 at 14:47

Brianbrianyonilobo

3,00915 Huy hiệu bạc29 Huy hiệu đồng1 silver badge7 bronze badges

Làm thế nào để bạn đi qua trong Python?

Hơn nữa, có nhiều cách khác nhau để vượt qua danh sách trong Python ...
Phương thức Python Range () ..
Danh sách hiểu ..
Phương thức python liệt kê () Phương thức ..
Chức năng Lambda ..
Mô -đun Python Numpy ..
Bằng cách sử dụng một vòng lặp ..
Bằng cách sử dụng một vòng lặp trong thời gian ..

Làm thế nào để bạn đi qua nhiều danh sách trong Python?

Chúng ta có thể lặp lại danh sách đồng thời theo cách:..
Zip (): Trong Python 3, ZIP trả về một trình lặp.Hàm Zip () dừng khi bất kỳ ai trong danh sách tất cả các danh sách bị kiệt sức.Nói một cách đơn giản, nó chạy cho đến nhỏ nhất trong tất cả các danh sách.....
itertools.Zip_Longest (): Zip_Longest dừng khi tất cả các danh sách đã cạn kiệt ..

Làm thế nào để bạn gán một giá trị cho z trong python?

Bạn có thể làm điều đó như thế: Nhập chuỗi alpha_dict = {k: ord (k) cho k trong chuỗi.ascii_lowercase} in (alpha_dict) # {'r': 114, 'l': 108, 'z': 122,...} và truy cập các biến của bạn như alpha_dict ['a'].import string alpha_dict = {k: ord(k) for k in string. ascii_lowercase} print(alpha_dict) # {'r': 114, 'l': 108, 'z': 122, ...} And access your variables like alpha_dict['a'] .

Làm thế nào để bạn tăng bảng chữ cái trong Python?

Để tăng một ký tự trong một python, chúng ta phải chuyển đổi nó thành một số nguyên và thêm 1 vào nó và sau đó đúc số nguyên kết quả cho char.Chúng ta có thể đạt được điều này bằng cách sử dụng các phương thức tích hợp ord và chr.convert it into an integer and add 1 to it and then cast the resultant integer to char. We can achieve this using the builtin methods ord and chr.