Hướng dẫn how do you print a double character in python? - làm thế nào để bạn in một ký tự kép trong python?

Các điểm là từ một đầu vào nhất định, ví dụ như "Hello World" Tôi cần in từng ký tự [nhạy cảm trường hợp] được lặp lại hai lần. Nó sẽ trông giống như "Hheelllloo wwoorrlldd" này.

Cảm ơn đã giúp đỡ

hỏi ngày 17 tháng 1 lúc 7:58Jan 17 at 7:58

1

Điều này hoạt động tuyệt vời và có thể đọc được.

string = "Hello World"
final = ""
for char in string:
   final += char*2

Đã trả lời ngày 17 tháng 1 lúc 8:03Jan 17 at 8:03

ExtensusextensusExtensus

462 huy hiệu bạc5 huy hiệu đồng2 silver badges5 bronze badges

Bạn có thể làm:

s = "Hello World"
print["".join[x*2 if x != " " else x for x in s ]]

Đầu ra

'HHeelllloo WWoorrlldd'

Tôi đã nhận được một nhận xét nêu bật thực tế là không gian không cần phải tăng gấp đôi - do đó

s = "Hello World"
print["".join[x*2 if x != " " else x for x in s ]]
0 đã được thêm vào. Nếu đó không phải là trường hợp - bạn cũng muốn gấp đôi khoảng trống:

"".join[x*2 for x in s ]

Đã trả lời ngày 17 tháng 1 lúc 8:00Jan 17 at 8:00

Nikerosnikerosnikeros

3.2642 huy hiệu vàng9 Huy hiệu bạc26 Huy hiệu đồng2 gold badges9 silver badges26 bronze badges

0

Thử cái này:

inp = input[]
print[''.join[c + c for c in inp]]

Đã trả lời ngày 17 tháng 1 lúc 7:59Jan 17 at 7:59

Riccardo Buccoriccardo BuccoRiccardo Bucco

Huy hiệu vàng 13K44 gold badges19 silver badges43 bronze badges

1

Các thách thức

Cho một chuỗi, bạn phải trả về một chuỗi trong đó mỗi ký tự [nhạy cảm trường hợp] được lặp lại một lần.

double_char["String"] ==> "SSttrriinngg" double_char["Hello World"] ==> "HHeelllloo WWoorrlldd" double_char["1234!_ "] ==> "11223344!!__ "

Code language: Python [python]

Giải pháp trong mã Python

Điều này có thể dễ dàng được thực hiện bằng cách lặp qua từng ký tự và thêm nó vào một danh sách, sau đó chúng tôi tham gia và trả lại ở cuối:

def double_char[s]: out = [] for i in s: out.append[i+""+i] return "".join[out]

Code language: Python [python]

Tuy nhiên, chúng tôi có thể đơn giản hóa điều này xuống một danh sách hiểu biết:

def double_char[s]: return "".join[[i+''+i for i in s]]

Code language: Python [python]

Hoặc đi thêm một bước nữa:

def double_char[s]: return ''.join[c * 2 for c in s]

Code language: Python [python]

Các trường hợp kiểm tra để xác nhận giải pháp của chúng tôi

test.assert_equals[double_char["String"],"SSttrriinngg"] test.assert_equals[double_char["Hello World"],"HHeelllloo WWoorrlldd"] test.assert_equals[double_char["1234!_ "],"11223344!!__ "]

Code language: Python [python]

Tác giả: HarryHarry

Xin chào các bạn, cảm ơn vì đã ghé thăm trang web của tôi. Tôi là một lập trình viên Python. Tôi, với một số thành viên khác, viết blog trên trang web này dựa trên Python và lập trình. Chúng tôi vẫn đang trong giai đoạn phát triển đó là lý do tại sao thiết kế trang web không tốt và có nhiều thứ khác cần được sửa chữa trong trang web này nhưng tôi hy vọng tất cả những điều này sẽ xảy ra vào một ngày nào đó. Nhưng, cho đến lúc đó chúng ta sẽ không ngăn mình tải lên các bài viết tuyệt vời hơn. Nếu bạn muốn tham gia với chúng tôi hoặc có bất kỳ câu hỏi nào, bạn có thể gửi thư cho tôi cảm ơn bạn

Làm thế nào để bạn nhân đôi một chuỗi trong Python?

Để chuyển đổi một chuỗi với các chữ số thành một đôi Double Double [tức là, Float Float] trong Python, hãy sử dụng float chức năng tích hợp [chuỗi]. Ví dụ, biểu thức nổi ['123.456'] sẽ mang lại kết quả phao 123.456.use the built-in function float[string] . For example, the expression float['123.456'] will yield the float result 123.456 .

Làm thế nào để tôi tìm thấy một nhân vật lặp đi lặp lại trong Python?

Python..
chuỗi = "Trách nhiệm lớn" ;.
in ["ký tự trùng lặp trong một chuỗi đã cho:"] ;.
#Count mỗi ký tự có trong chuỗi ..
cho i trong phạm vi [0, len [chuỗi]]:.
Đếm = 1 ;.
cho J trong phạm vi [i+1, len [chuỗi]]:.
if [chuỗi [i] == chuỗi [j] và chuỗi [i]! = '']:.
Đếm = đếm + 1 ;.

Các nhân vật đặc biệt trong Python là gì?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một nhân vật đặc biệt, còn được gọi là nhân vật "Escape".Nó được sử dụng để thể hiện các ký tự khoảng trắng nhất định: "\ t" là một tab, "\ n" là một dòng mới và "\ r" là một sự trở lại vận chuyển.Ngược lại, tiền tố một ký tự đặc biệt với "\" biến nó thành một ký tự thông thường.backslash "\" is a special character, also called the "escape" character. It is used in representing certain whitespace characters: "\t" is a tab, "\n" is a newline, and "\r" is a carriage return. Conversely, prefixing a special character with "\" turns it into an ordinary character.

Làm thế nào để bạn sao chép một ký tự trong một chuỗi trong Python?

@jaccobtw, bạn không thể làm điều đó, vì, trong Python, chuỗi là bất biến, có nghĩa là chúng không thể thay đổi.Tuy nhiên, bạn có thể tạo một chuỗi mới, bằng cách sử dụng toán tử +.Nó hoạt động với các chuỗi bằng cách kết hợp các chuỗi với nhau, một quá trình gọi là nối.you can make a new string, by using the + operator. It works with strings by joining strings together, a process called concatenation.

Bài Viết Liên Quan

Chủ Đề