How to shuffle a string in Python

1 Answer

0 votes
import random

def shuffle_string(s):
    # Convert the string to a list of characters
    char_list = list(s)
    
    # Shuffle the list
    random.shuffle(char_list)
    
    # Convert the list back to a string
    shuffled_string = ''.join(char_list)
    
    return shuffled_string


s = "python programming"
shuffled_str = shuffle_string(s)

print(shuffled_str)



'''
run:

m aonoprrpyimnhgtg

'''

 



answered Nov 4, 2024 by avibootz

Related questions

2 answers 308 views
308 views asked Apr 24, 2021 by avibootz
1 answer 273 views
273 views asked Oct 7, 2019 by avibootz
2 answers 444 views
444 views asked May 13, 2018 by avibootz
1 answer 180 views
180 views asked Nov 5, 2024 by avibootz
1 answer 143 views
143 views asked Nov 5, 2024 by avibootz
1 answer 188 views
188 views asked Nov 5, 2024 by avibootz
1 answer 159 views
159 views asked Nov 4, 2024 by avibootz
...