---
title: shuffled()
framework: swift
role: symbol
role_heading: Instance Method
path: swift/dictionary/shuffled()
---

# shuffled()

Returns the elements of the sequence, shuffled.

## Declaration

```swift
func shuffled() -> [Self.Element]
```

## Return Value

Return Value A shuffled array of this sequence’s elements.

## Discussion

Discussion For example, you can shuffle the numbers between 0 and 9 by calling the shuffled() method on that range: let numbers = 0...9 let shuffledNumbers = numbers.shuffled() // shuffledNumbers == [1, 7, 6, 2, 8, 9, 4, 3, 5, 0] This method is equivalent to calling shuffled(using:), passing in the system’s default random generator. note: O(n), where n is the length of the sequence.

## See Also

### Transforming a Dictionary

- [mapValues(_:)](swift/dictionary/mapvalues(_:).md)
- [reduce(_:_:)](swift/dictionary/reduce(_:_:).md)
- [reduce(into:_:)](swift/dictionary/reduce(into:_:).md)
- [compactMap(_:)](swift/dictionary/compactmap(_:).md)
- [compactMapValues(_:)](swift/dictionary/compactmapvalues(_:).md)
- [flatMap(_:)](swift/dictionary/flatmap(_:)-i3ly.md)
- [flatMap(_:)](swift/dictionary/flatmap(_:)-6chv9.md)
- [sorted(by:)](swift/dictionary/sorted(by:).md)
- [shuffled(using:)](swift/dictionary/shuffled(using:).md)
