পাইথন ফাংশনে একটি লাইন ব্রেককে কীভাবে প্রিন্ট করা যায়?


97

আমার কোডে আমার কাছে স্ট্রিংয়ের একটি তালিকা রয়েছে;

A = ['a1', 'a2', 'a3' ...]
B = ['b1', 'b2', 'b3' ...]

এবং আমি এগুলি একটি লাইনব্রেক দ্বারা পৃথক করে মুদ্রণ করতে চাই:

>a1
b1
>a2
b2
>a3
b3

আমি চেষ্টা করেছিলাম:

print '>' + A + '/n' + B

তবে / এন লাইন বিরতির মতো স্বীকৃত নয়।


4
ব্যবহার \n। সমস্যাটি ছিল
ট্রুপার জেড

উত্তর:


242

আপনার স্ল্যাশ পিছনের দিকে আছে, এটি হওয়া উচিত "\n"


12
পিছনের স্ল্যাশ = "\", ফরোয়ার্ড স্ল্যাশ = "/"। ওপিতে তার স্ল্যাশ ফরোয়ার্ড রয়েছে।
ব্যবহারকারী 3527975

10
@ ব্যবহারকারী 3527975, এটি কেমন হওয়া উচিত তার থেকে বিপরীত অর্থে আমি পিছনের দিকে বোঝাচ্ছি।
উইনস্টন ইওয়ার্ট

4
যেহেতু কিছু বিভ্রান্তি রয়েছে: @ গেপারদা অন্য স্ল্যাশ ব্যবহার করুন :)
আরএসএম

4
@ উইনস্টোনওয়ার্ট আপনি কি মনে করেন না যে বিভ্রান্তি এড়াতে আপনার এটিকে পুনর্বিবেচনা করা উচিত, পরিবর্তে এটি ছেড়ে দেওয়ার পরিবর্তে?
লুকা বেজারেরা

7
@ লুকাবেজার, এমন কিছু প্রমাণ নেই যে কেউ বিভ্রান্ত হয়েছিল, কেবলমাত্র কিছু লোক পেডেন্টিক।
উইনস্টন ইওয়ার্ট


10
>>> A = ['a1', 'a2', 'a3']
>>> B = ['b1', 'b2', 'b3']

>>> for x in A:
        for i in B:
            print ">" + x + "\n" + i

ফলাফল:

>a1
b1
>a1
b2
>a1
b3
>a2
b1
>a2
b2
>a2
b3
>a3
b1
>a3
b2
>a3
b3

লক্ষ্য করুন যে আপনি ব্যবহার করছেন /nযা সঠিক নয় !


10

তিনটি উপায় আপনি নিউলাইন চরিত্রের জন্য ব্যবহার করতে পারেন:

'\n'

"\n"

"""\n"""


1

\nব্যাকস্ল্যাশ দ্বারা চিহ্নিত একটি পালানোর ক্রম। একটি সাধারণ ফরোয়ার্ড স্ল্যাশ, যেমন /nকাজটি করবে না। আপনার কোডে আপনি এর /nপরিবর্তে ব্যবহার করছেন \n


1

আপনি স্ট্যান্ডার্ড osলাইব্রেরি ব্যবহার করে একটি নেটিভ লাইনব্রেক প্রিন্ট করতে পারেন

import os
with open('test.txt','w') as f:
    f.write(os.linesep)

1

এছাড়াও আপনি যদি এটি কোনও কনসোল প্রোগ্রাম তৈরি করে থাকেন তবে আপনি এটি করতে পারেন: print(" ")এবং আপনার প্রোগ্রামটি চালিয়ে যান। আমি আমার পাঠ্যকে পৃথক করার সহজতম উপায় খুঁজে পেয়েছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.